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
    在部署环境下降生产环境下的需要模块全部安装

你可能感兴趣的:(Django UWSGI设置(上线部署))