部署后端项目xynet

1.将项目上传到云服务器,安装了虚拟环境和依赖库,直接启动测试:

 

 显示了。

2.在真实环境下安装uwsgi

#退出虚拟环境
deactivate
cd ..
apt install python3-pip
y
apt-get install -y python3-dev
pip3 install uwsgi

使用uwsgi启动项目

uwsgi --chdir /home/ubuntu/xynet --home /home/ubuntu/env36 --http :8000 --module xynet.wsgi

访问:http://49.234.49.146:8000/xadmin/

报错信息:

 如果给用uwsgi启动项目的命令加上--threads 2

uwsgi --chdir /home/ubuntu/xynet --home /home/ubuntu/env36 --http :8000 --module xynet.wsgi --threads 2

就可以访问成功

造成这种现象的原因,我百度了报错信息

 结果有帖子说是因为:

 3.想要使用ini启动项目却总是失败,报错的现象与上面的一样

cd /home/ubuntu
vim uwsgi.ini

在ini中加入了博客中说的那些内容

 用ini启动项目

uwsgi --ini /home/ubuntu/uwsgi.ini

然后用浏览器访问http://49.234.49.146:8000/xadmin/

就又这样无法访问,一直转了:

只有杀掉了端口,才会停止转:

pkill -f uwsgi -9

这可怎么破啊?是我的uwsgi.ini写的问题?还是哪里需要配置一下下?真的各种办法都想了,都查了,就是解决不了!

原文地址:https://www.cnblogs.com/xuepangzi/p/12747041.html