Django UWSGI设置(上线部署)

安装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
    在部署环境下降生产环境下的需要模块全部安装
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容