标签:项目 gre 目的 djang number master online net maximum
CentOS7.6 下部署Django3.0应用,使用nginx+uwsgi部署:
1. uwsgi部署
在项目的根目录中,新建文件夹 conf, 然后进入conf文件夹,并新建文件 uwsgi.ini, 内容如下:
# mysite_uwsgi.ini file
[uwsgi]
# Django-related settings
# the base directory (full path)
chdir=/root/EduOnline
# Django‘s wsgi file
module=EduOnline.wsgi
# the virtualenv (full path)
# process-related settings
# master
master=True
# maximum number of worker processes
processes=5
# the socket (use the full path to be safe
socket=0.0.0.0:8001
# http=0.0.0.0:8001
# ... with appropriate permissions - may be needed
# chmod-socket = 664
# clear environment on exit
vacuum=true
virtualenv =/root/.virtualenvs/eduonline
logto=/tmp/mylog.log
首先进入文件的根目录要使用命令 uwsgi --http :8000 --module EduOnline.wsgi,然后通过浏览器访问:127.0.0.1:8000 是否能访问首页,如果能访问首页,则说明uwsgi能访问成功,然后通过上面文件的配置,将socket一行注释掉,将http一行释放掉,然后保存并退出,再执行以下命令:
uwsgi -i uwsgi.ini
然后再通过浏览器访问,127.0.0.1:8000,如果能访问到首页,则说明配置文件成功,那么这时如果要用nginx来访问,则需要把socket一行释放掉,http一行注释掉即可,然后保存并执行uwsgi -i uwsgi.ini, 然后查看端口使用处于监听状态:netstat -ntulp |grep 8000, 如果有,则表示这个文件配置成功了
2. 配置nginx
标签:项目 gre 目的 djang number master online net maximum
原文地址:https://www.cnblogs.com/VinsonYang/p/12260330.html