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
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
或wget https://www.python.org/ftp/python/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]
[root@linux-node1 /]
[root@linux-node1 /]
[root@linux-node1 /]
[root@linux-node1 testProj]
[root@linux-node1 testProj]
[root@linux-node1 testProj]
- 安装uwsgi并使用uwsgi启动这个服务ini文件注释要删掉,否则报socket666权限的错误
'''1. 安装uwsgi'''
[root@node2 ~]
[root@node2 ~]
'''2. 配置uwsgi.ini启动文件,必须先切换到django项目中'''
[root@node2 ~]
[root@node2 code]
[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.220.138
'''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.220.138;
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 {
}
}
[root@linux-node1 demo2]
[root@linux-node1 demo2]
[root@linux-node1 demo2]