zoukankan      html  css  js  c++  java
  • nginx + uwsgi + django部署项目

    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保存日志信息
        daemonize=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/;(上面收集的文件路径)
        }
  • 相关阅读:
    脚本性能分析
    openwrt补丁
    定制openwrt的根文件
    openwrt路由器更换了Flash之后需要修改的源码
    openwrt驱动与应用程序的联系
    我的vi/vim配置文件
    Python中的字典分组函数(groupby,itertools)
    迭代器
    tuple
    list
  • 原文地址:https://www.cnblogs.com/xiongfanyong/p/13073834.html
Copyright © 2011-2022 走看看