首页 > 其他 > 详细

uwsgi模块连接和启动django项目

时间:2019-05-08 23:07:13      阅读:170      评论:0      收藏:0      [点我收藏+]

uwsgi是python的一个模块,可用于uwsgi启动django项目
# 使用清华源安装uwsgi模块
  pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple uwsgi
# 启动uwsgi
  uwsgi --http :8848 --module myapp.wsgi --py-autoreload=1
# --http 指定用http协议
#:8848 指定django项目启动的端口
# --module 指定django的wsgi.py的文件地址。
# 根据版本不同,可能是/myapp/wsgi.py或者myapp.wsgi
# 指定你的django项目第二层的目录名,下面的wsgi.py
# --py-autoreload=1 开启uwsgi的热加载功能

# 由于uwsgi的启动参数过多,我们选择配置文件的方式,启动项目

# 创建一个uwsgi.ini文件,

  touch uwsgi.ini

写入下面内容,根据你自己的项目目录路径来更改:
  [uwsgi]
  # the base directory (full path)
  #填写你项目的绝对路径,第一层
  chdir = /opt/django/myapp/ #
  #找到django的那个wsgi.py文件
  #根据上面一条参数,的相对路径来写
  module = myapp.wsgi
  #虚拟环境的绝对路径
  home = /root/envs/myproject # 此处使用virtualenvwrapper统一管理虚拟环境的目录
  master = true
  #根据你的cpu核数来定义这个参数,启动多少个进程
  processes = 4
  # the socket (use the full path to be safe
  #指定你的django启动在什么地址上,并且是什么协议
  #如果你使用了nginx,进行反向代理,请用socket参数
  # socket = 0.0.0.0:8000
  #如果你没用nginx反向代理,想要直接访问django用这个参数
  #http = 0.0.0.0:8000
  vacuum = true
  py-autoreload = 1

最后就可以通过配置文件启动项目(在python环境中)
  uwsgi --ini uwsgi.ini

uwsgi模块连接和启动django项目

原文:https://www.cnblogs.com/NoteBook3013/p/10835189.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!