美文网首页Python学习之旅Python
Django UWSGI设置(上线部署)

Django UWSGI设置(上线部署)

作者: 依旧丶森 | 来源:发表于2017-12-23 16:04 被阅读25次

    安装uwsgi

    >  pip install uwsgi
    
    • 在项目文件里创建 uwsgi.ini 文件
      • 编辑文件 ,设置uwsgi属性
    #添加配置选择
    [uwsgi]
    #配置和nginx连接的socket连接
    socket=127.0.0.1:8002
    #配置项目路径,项目的所在目录
    chdir=/home/pp1709/wangsen_work/wsftp/myweb
    #配置wsgi接口模块文件路径
    wsgi-file=myweb/wsgi.py
    #配置启动的进程数
    processes=4
    #配置每个进程的线程数
    threads=2
    #配置启动管理主进程
    master=True
    #配置存放主进程的进程号文件
    pidfile=uwsgi.pid
    #配置dump日志记录
    daemonize=uwsgi.log`
    
    • 启动运行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
      

    附加

    • pip freeze > pkg.txt
      将当前生产环境下 Python 的模块收集起来存放到 pkg.txt 文件里
    • pip install -r pkg.txt
      在部署环境下降生产环境下的需要模块全部安装

    相关文章

      网友评论

        本文标题:Django UWSGI设置(上线部署)

        本文链接:https://www.haomeiwen.com/subject/lylzwxtx.html