1.安装python3
yum update
yum install zlib
-devel bzip2
-devel openssl
-devel ncurses
-devel sqlite
-devel readline
-devel tk
-devel libffi
-devel gcc make
wget https
://www
.python
.org
/ftp
/3.7.0/Python
-3.7.0.tgz
1、安装依赖
&下载python3
.7
yum update
yum install zlib
-devel bzip2
-devel openssl
-devel ncurses
-devel sqlite
-devel readline
-devel tk
-devel libffi
-devel gcc make
wget https
://www
.python
.org
/ftp
/3.7.0/Python
-3.7.0.tgz
2、安装Python
tar
-xvf Python
-3.7.0.tgz
cd Python
-3.7.0
./configure
--prefix
=/usr
/local
/python3
./configure
--enable
-optimizations
make
&& make install
ln
-s
/usr
/local
/python3
/bin/python3
/usr
/bin/python3
ln
-s
/usr
/local
/python3
/bin/pip3
/usr
/bin/pip3
[root@linux
-node1 testProj
]
export PATH
=$PATH
:/usr
/local
/python3
/bin
[root@linux
-node1 testProj
]
2.初始化一个django项目
[root@linux
-node1
/]
[root@linux
-node1
/]
[root@linux
-node1
/]
[root@linux
-node1 testProj
]
[root@linux
-node1 testProj
]
[root@linux
-node1 testProj
]
初始化一个django项目
3、安装uwsgi 并使用uWSGI启动这个服务
'''1. 安装uwsgi'''
[root@linux
-node1
/]
[root@linux
-node1
/]
'''2. 配置uwsgi.ini启动文件'''
[root@linux
-node1
/]
[uwsgi
]
socket
= 0.0.0.0:3031
chdir
= /code
/mmcsite
wsgi
-file = /code
/mmcsite
/wsgi
.py
processes
= 5
threads
= 30
master
= true
daemonize
= /code
/mmcsite
/uwsgi
.log
module
=mmcsite
.wsgi
pidfile
= /code
/mmcsite
/uwsgi
.pid
chmod
-socket
=666
enable
-threads
= true
'''3. 使用uwsgi启动django:一定要在这个项目目录中'''
[root@linux
-node1
/]
访问项目:http
://192.168.56.11
安装使用uwsgi
[root@linux
-node2 demo2
]
[uwsgi
]
socket
= 0.0.0.0:3031
chdir
= /code
/mmcsite
wsgi
-file = /code
/mmcsite
/wsgi
.py
processes
= 5
threads
= 30
master
= true
daemonize
= /code
/mmcsite
/uwsgi
.log
module
=mmcsite
.wsgi
pidfile
= /code
/mmcsite
/uwsgi
.pid
chmod
-socket
=666
enable
-threads
= true
4.安装配置nginx
'''1. 配置nginx YUM源'''
[root@linux
-node1
/] vim
/etc
/yum
.repos
.d
/nginx
.repo
[nginx
]
name
=nginx repo
baseurl
=http
://nginx
.org
/packages
/centos
/7/$basearch
/
gpgcheck
=0
enabled
=1
'''2. 安装nginx'''
[root@linux
-node1
/] yum
-y install nginx
[root@linux
-node1
/]
server
{
listen
8888;
server_name
192.168.56.11;
client_max_body_size 5M
;
gzip on
;
gzip_buffers
32 4K
;
gzip_comp_level
6 ;
gzip_min_length
4000;
gzip_types text
/plain application
/json application
/javascript application
/x
-javascript application
/css application
/xml application
/xml
+rss text
/javascript application
/x
-httpd
-php image
/jpeg image
/gif image
/png image
/x
-ms
-bmp
;
location
/ {
include uwsgi_params
;
uwsgi_pass
127.0.0.1:3031;
uwsgi_ignore_client_abort on
;
}
error_page
404 /404.html
;
location
= /40x
.html
{
}
error_page
500 502 503 504 /50x
.html
;
location
= /50x
.html
{
}
}
5、启动项目
[root@linux
-node1 demo2
]
[root@linux
-node1 demo2
]
[root@linux
-node1 demo2
]