码迷,mamicode.com
首页 > 其他好文 > 详细

Django3.0 + nginx + uwsgi 部署

时间:2020-02-04 18:39:41      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:项目   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

 

Django3.0 + nginx + uwsgi 部署

标签:项目   gre   目的   djang   number   master   online   net   maximum   

原文地址:https://www.cnblogs.com/VinsonYang/p/12260330.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!