zoukankan      html  css  js  c++  java
  • uwsgi+nginx配置

    uwsgi

    uwsgi.ini 创建在项目根目录,即与manage.py同级目录

    #添加配置选择
    [uwsgi]
    #配置和nginx连接的socket连接
    socket=127.0.0.1:8000
    #配置项目路径,项目的所在目录
    chdir=/python/userinfo_demo
    #配置wsgi接口模块文件路径
    module = userinfo_demo.wsgi:application
    #虚拟环境路径
    virtualenv=/python/dj1
    #配置启动的进程数
    processes=4
    #配置每个进程的线程数
    threads=2
    #配置启动管理主进程
    master=True
    #配置存放主进程的进程号文件
    pidfile=uwsgi.pid
    #配置dump日志记录
    daemonize=uwsgi.log`
    

    根目录

    释义

    • socket :指定项目执行的端口号,用nginx的时候就配socket , 直接运行的时候配 http
    • chadir :指定项目的根目录
    • module :可以这么来理解,对于在根目录内有个userinfo_demo,这个目录下有一个wsgi.py文件
    • master :允许主线程存在(true)
    • processes:开启的进程数量(这里是开启4个进程)
    • vacuum :当服务器退出的时候自动清理环境,删除unix socket文件和pid文件

    在Nginx配置

     server {
            listen       443 ssl http2 default_server;
            listen       [::]:443 ssl http2 default_server;
            server_name  49.234.120.148;
            root         /usr/share/nginx/html;
    
            ssl_certificate /miyao/Nginx/1_yibiaozhongxin.com_bundle.crt;
            ssl_certificate_key /miyao/Nginx/2_yibiaozhongxin.com.key;
            ssl_session_cache shared:SSL:1m;
            ssl_session_timeout  10m;
            ssl_ciphers HIGH:!aNULL:!MD5;
            ssl_prefer_server_ciphers on;
    
            include /etc/nginx/default.d/*.conf;
            location / {
               #重点是这三行,固定配置即可
               include uwsgi_params;
               uwsgi_pass 127.0.0.1:8000;
               uwsgi_read_timeout 20;
            }
    
            error_page 404 /404.html;
            location = /404.html {
            }
    
            error_page 500 502 503 504 /50x.html;
            location = /50x.html {
            }
        }
    
    
    

    uwsgi命令

    启动
    uwsgi --ini uwsgi.ini

    • 显示 [uWSGI] getting INI configuration from uwsgi.ini 表明uwsgi运行成功。
    • 通过 ps -ef|grep uwsgi 查看确认是否uwsgi启动。

    停止运行uwsgi,通过包含主进程编号的文件设置停止项目
    uwsgi --stop uwsgi.pid
    重启uwsgi
    uwsgi --reload uwsgi.pid

    nginx 重启
    nginx -s reload

    此链接重点看目录结构,以及uwsgi配置根目录以及wsgi配置的路径即可
    uwsgi相关参考链接

    mysql:
    安装参考

  • 相关阅读:
    C++模板学习之优先队列实现
    static 和const分别怎么用,类里面static和const可以同时修饰成员函数吗?
    C和C++的区别
    C++多态例子_虚函数
    转:master公式(主方法)
    C++11最常用的新特性如下
    转:哈夫曼树详解
    linux shell脚本
    linux 正则表达式
    linux shell命令
  • 原文地址:https://www.cnblogs.com/flhw/p/14923018.html
Copyright © 2011-2022 走看看