首页 > 其他 > 详细

nginx + uwsgi + django部署项目

时间:2020-06-09 17:49:17      阅读:37      评论:0      收藏:0      [点我收藏+]
uwsgi.ini
    [uwsgi]
    #使用nginx连接时使用
    #socket=127.0.0.1:8080
    #直接做web服务器使用
    http=127.0.0.1:80
    #项目目录
    chdir=/root/shell_mac
    #项目uwsgi.py文件目录,相对于项目目录
    wsgi-file=shell_mac/wsgi.py
    #指定启动的工作进程数
    processes=4
    #指定工作进程中的线程数
    threads=2
    master=True
    #保存启动之后主进程的pid
    pidfile=uwsgi.pid
    #设置uwsgi后台运行  uwsgi.log保存日志信息
    deamonize=uwsgi.log
    #设置虚拟环境的路径
    #virtualenv=/home/xiong/Myproject/xfy

settings.py
    DEBUG = False

    ALLOWED_HOSTS = [*]
    
    添加上
    STATIC_ROOT=收集静态文件的路径(记得给文件目录开放权限,chmod 777 文件目录路径)
    
    在终端输入python manage.py collectstatic
    
    
linux中nginx中的配置文件
    /usr/local/nginx/conf/nginx.conf
    location / {
        #包含uwsgi的请求参数
        include uwsgi_params;
        #转交请求给uwsgi
        uwsgi_pass 127.0.0.1:8080;
    }
    
    location /static {
        #指定静态文件存放的目录 
        alias /var/www/static/;(上面收集的文件路径)
    }

 

nginx + uwsgi + django部署项目

原文:https://www.cnblogs.com/xiongfanyong/p/13073834.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!