yum install -y gcc
修改yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
安装python3
下载路径:wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
解压
tar -xvzf Python-3.6.8.tgz
进入解压目录配置
./configure prefix=/usr/local/python3 --with-ssl
make &&make install
建立软链接,替换自带的python2.7
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3/bin/python3 /usr/bin/pythonln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip
安装django等
pip install uwsgi
获取所需要的依赖包:pip freeze > requiremetns.txt
安装所有依赖包: pip install -r requirements.txt
给uwsgi建立软链接,方便使用
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
安装nginx和配置nginx.conf文件
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -zxvf nginx-1.13.7.tar.gz
./configure
make
make install
nginx一般默认安装好的路径为/usr/local/nginx,在/usr/local/nginx/conf/中先备份一下nginx.conf文件,以防意外。
cp nginx.conf nginx.conf.bak
然后打开nginx.conf,把原来的内容删除,直接加入以下内容:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
server {
listen 80;
server_name www.django.cn;
charset utf-8;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8997;
uwsgi_param UWSGI_SCRIPT mysite.wsgi;
uwsgi_param UWSGI_CHDIR /data/wwwroot/mysite;
}
location /static/ {
alias data/wwwroot/mysite/static/;
}
}
}、
进入/usr/local/nginx/sbin/目录,执行./nginx -t命令先检查配置文件是否有错,没有错就执行以下命令:
./nginx
进入网站根目录
uwsgi -x mysite.xml
以上步骤都没有出错的话。进入/usr/local/nginx/sbin/目录,执行:
./nginx -s reload
其他处理:
安装mysqlclient:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient