我获得了对 fedora服务器的SSH访问,在其中克隆了flask应用程序。设置python环境并安装应用程序python模块后,我可以使用以下命令从终端运行应用程序:
python3 run.py
从我的浏览器中,我可以看到该应用程序从url运行:
http://someurl.com:5000/
我了解Werkzeug的服务器仅用于开发,但找不到用于在 fedora服务器上部署的特定信息。
nginx是个好选择吗?
如何将我的flask应用程序部署在 fedora服务器上??
答案 0 :(得分:1)
我相信可以通过使用gunicorn和nginx来运行您的应用程序而不是直接使用python来解决。
使用pip install安装gunicorn,然后使用以下命令运行它:
gunicorn -b localhost:8000 -w 4 <your_webapp>:app
然后,您需要设置nginx来侦听正确的端口。我在下面提供了一个链接,它将带您从头到尾完成整个过程。
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xvii-deployment-on-linux