Django阿里云部署详解之服务器安装安装uwsgi


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


文章作者: 谢舟
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 谢舟 !
 上一篇
github ssh 连接失败解决方法 github ssh 连接失败解决方法
github ssh 连接失败$ ssh -T git@github.comssh: connect to host github.com port 22: Connection timed out 解决方法在.ssh下面新加config文
2020-02-21
下一篇 
Django阿里云部署详解之服务器安装MySQL8.0系列的版本(服务器是Linux的系统) Django阿里云部署详解之服务器安装MySQL8.0系列的版本(服务器是Linux的系统)
Django阿里云部署详解之服务器安装MySQL8.0系列的版本(服务器是Linux的系统)(本系统就是阿里云部署的)大家照做就行,这我试了很多次才总结出来的wget https://dev.mysql.com/get/mysql80-co
2020-02-10
  目录