nginx+uwsgi部署django项目

安装uwsgi

pip install uwsgi

uwsgi.ini配置

[uwsgi]

# 设置主进程
master=True
# 设置接口
socket=127.0.0.1:8000
# 项目主目录
chdir=/home/webapp/urproject
# 项目中wsgi.py文件的目录,相对于项目目录
wsgi-file=urproject/wsgi.py
# module=urproject.wsgi:application
# 指定启动的工作进程数
processes=2
# 指定工作进程中的线程数
threads=2
# 退出重启时清理日志
vacuum = true
# 保存启动之后主进程的pid
pidfile=uwsgi.pid
# 设置uwsgi后台运行, uwsgi.log 保存日志信息
daemonize=uwsgi.log
# 设置最大请求数
max-requests = 5000
# 设置socket权限
chmod-socket = 660
# 改变用户和用户组
#uid=www
#gid=www
# 设置最大日志文件大小
log-maxsize = 5000000
# 禁用请求日志记录
disable-logging = true
# 设置虚拟环境的路径
#virtualenv=/home/envs/myenv

nginx反向代理配置

  location / {
       include uwsgi_params;
       uwsgi_pass 127.0.0.1:8000;  #端口要和uwsgi里配置的一样
    }

    location /static/ {
      alias /home/webapp/myfiles/static/; #静态资源路径
      }

uwsgi基本操作

uwsgi基本操作

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权,转载请注明出处。
文章名称:《nginx+uwsgi部署django项目》
文章来自:泰恩数据
文章链接:https://tyne.cc/948.html
本站资源仅供个人学习使用,请勿用于商业用途。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址