centos+nginx+uwsgi 部署网站

Posted 青鱼217

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos+nginx+uwsgi 部署网站相关的知识,希望对你有一定的参考价值。

1.查看pip的版本     pip --version

2.安装uwsgi   pip install uwsgi

3.测试启动uwsgi  uwsgi --http :8001 --chdir /python/mydjango --module mydjango.wsgi   
  参数说明:chdir 项目的目录   module   项目的wsgi.py

4.测试安装成功后,给项目配置uwsgi的配置文件  /python/mydjango/myweb_uwsgi.ini
[uwsgi]
socket = :8000   //这里可以如果写http就是网站直接访问,socket是配合nginx
chdir  = /python/mydjango
module = mydjango.wsgi
master = true
processes = 1
vacuum = true

这个配置,其实就相当于在上一小节中通过wsgi命令,后面跟一堆参数的方式,给文件化了。
接下来,切换到mydjango项目目录下,通过uwsgi命令读取myweb_uwsgi.ini文件启动项目。
启动 uwsgi --ini myweb_uwsgi.ini

5.修改nginx的配置文件
   server {        

         listen       80;   #监听的端口,我这里监听80                     server_name  py.linzk.cn;   #网站的目录                     #access_log  www/access.log main;                         location / {                        

              include uwsgi_params;                                      uwsgi_pass  127.0.0.1:8000;  #这里和 myweb_uwsgi.ini 配置的一样           

              uwsgi_read_timeout 2;                                      client_max_body_size 35m;

          } 

   }
6.重启nginx  service nginx restart     

7.测试访问    py.linzk.cn;

以上是关于centos+nginx+uwsgi 部署网站的主要内容,如果未能解决你的问题,请参考以下文章

centos部署flask+nginx+uwsgi之踩坑指南

Django部署——uwsgi+Nginx

Django部署——uwsgi+Nginx(超详细)

在centos上使用nginx+uwsgi部署django项目

nginx+uwsgi 和nginx+gunicorn区别、如何部署

centos7下采用Nginx+uwsgi来部署django