赞
踩
大概花了差不多1个星期的时间,最终解决了Python+flask+uwsgi的部署。过程中踩了很多坑,也找回很多资料,现汇总出现给其他同学参考
环境
Ubuntun20.4
Conda 4.12.0
Python3.9.12
安装uwsgi直接就apt install uwsgi安装就可以。
坑1:直接运行uwsgi --http-socket 127.0.0.1:5000 --wsgi-file XX.py
uwsgi: unrecognized option '--wsgi-file'
getopt_long() error
解决办法:创建一个文件,例如:uwsgi.ini
内容为:
#uwsgi.ini
[uwsgi]
socket=0.0.0.0:8080
protocol=http
processes=4
wsgi-file=run.py
callable=app
运行:uwsgi uwsgi.ini。
坑2:能正常运行上述命令,但网页打不开,后台出现:-- unavailable modifier requested: 0 --
解决办法:
1.安装uwsgi-plugin-python:apt-get install uwsgi-plugin-python
2.在配置文件uwsgi.ini加多一行 plugins=python3,一定是python3.
重新运行正常浏览。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。