Centos7中使用uwsgi部署Django项目

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26870933/article/details/84984801

uwsgi

uWSGI实现了WSGI的所有接口,是一个快速、自我修复、开发人员和系统管理员友好的服务器。uWSGI代码完全用C编写,效率高、性能稳定。

1、安装uwsgi

pip install uwsgi

2、配置uWSGI,在项目目录下创建uwsgi.ini文件,配置如下:

[uwsgi]
#使用nginx连接时使用(最好写成本机的IP地址,例如:192...)
#socket=127.0.0.1:8000
#直接做web服务器使用(最好写成本机的IP地址,例如:192...)
http=127.0.0.1:8000
#自己的项目目录
chdir=/home/python/Desktop/pytest/项目名
#项目中wsgi.py文件的目录,相对于项目目录
wsgi-file=项目名/wsgi.py
#开启4个进程(足够一个小型社区往网站的使用)
processes=4
#开启2个线程
threads=2
master=True
pidfile=uwsgi.pid
daemonize=uwsgi.log

 3、启动uwsgi

uwsgi --ini uwsgi.ini

4、查看uwsgi

 ps ajx|grep uwsgi

(py3) [root@localhost BackgroundManagement]# ps ajx|grep uwsgi
     1  29513  29512  29512 ?            -1 S        0   0:00 uwsgi --ini uwsgi.ini
 29513  29515  29512  29512 ?            -1 Sl       0   0:00 uwsgi --ini uwsgi.ini
 29513  29516  29512  29512 ?            -1 Sl       0   0:00 uwsgi --ini uwsgi.ini
 29513  29517  29512  29512 ?            -1 Sl       0   0:00 uwsgi --ini uwsgi.ini
 29513  29519  29512  29512 ?            -1 Sl       0   0:00 uwsgi --ini uwsgi.ini
 29513  29520  29512  29512 ?            -1 S        0   0:00 uwsgi --ini uwsgi.ini
 86553  29832  29831  86553 pts/1     29831 S+       0   0:00 grep --color=auto uwsgi

 5、在浏览器中查看,在浏览器中输入如下网址:127.0.0.0:8000 如过可以正常显示,则配置成功!

6、关闭uwsgi命令

uwsgi --stop uwsgi.pid

完毕!

猜你喜欢

转载自blog.csdn.net/qq_26870933/article/details/84984801