以下内容为原创,转载请注明出处!
先前一直用的apache部署django项目,查看链接地址:https://www.520pf.cn/article/22.html 。这次帮同事用nginx部署服务,特此记录下过程:
环境:CentOS Linux release 7.2.1511 (Core)
django2.1(项目名称box,项目地址: /opt/box/box)
Vue
python3.6
uwsgi配置,wsgi文件目录/opt/box/box/box/wsgi.py[uwsgi]
# 项目目录
chdir=/opt/box/box/
# 指定项目的application
module=box.wsgi:application
# 指定sock的文件路径, 为什么用sock不用下面http,是因为性能问题,二进制肯定比http协议快
socket=/opt/box/box/uwsgi.sock
# 进程个数
workers=2
pidfile=/opt/box/box/uwsgi.pid
# 指定IP端口,服务器内网IP
# http=172.16.0.3:9003
# 指定静态文件
static-map=/static=/opt/box/box/static
# 指定权限
chmod-socket = 777
# 启动uwsgi的用户名和用户组
uid=root
gid=root
# 启用主进程