Django阿里云部署详解之服务器安装安装uwsgi
(本系统就是阿里云部署的)
大家照做就行,这我试了很多次才总结出来的
1、安装uwsgi
注意:
1)在系统环境安装,非虚拟环境
2)使用对应python版本安装
3)要先安装python开发包
pip install uwsgi
2、测试 uwsgi 是否正常
vim test.py
新建 test.py 文件,内容如下:
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return "Hello World"
然后在终端运行:
uwsgi --wsgi-file test.py --http :8001
注意:需要开启端口才可以正常访问
杀死uwsgi
ps -aux | grep uwsgi + awk '{print $2}' | xargs kill -9
3、可以用uwsgi的http协议访问django写的网站
执行如下命令可以测试自己的项目
uwsgi --http :8001 --chdir /home/tests --home /home/test_env --module tests.wsgi:application
mkdir tests_uwsgi
tests.ini
[uwsgi]
chdir=/home/tests #项目地质
home=/home/test_env #环境地质
module=tests.wsgi:application
master=True
processes=4 #工作进程数
harakiri=60 #60秒重启
max-requests=5000 #服务5000个请求后重新启动进程
socket=127.0.0.1:8001
uid=nginx
gid=nginx
pidfile=/home/tests_uwsgi/master.pid
daemonize=/home/tests_uwsgi/tests.log
vacuum=True #清理
初始化ini
uwsgi –ini /home/tests_uwsgi/tests.ini
重新运行uwsgi
uwsgi –reload /home/tests_uwsgi/master.pid
查看uwsgi是否运行
ps aux | grep uwsgi