如何在Fedora服务器上部署Flask应用程序?

时间:2018-11-02 16:29:48

标签: python flask ssh server fedora

我获得了对 fedora服务器的SSH访问,在其中克隆了flask应用程序。设置python环境并安装应用程序python模块后,我可以使用以下命令从终端运行应用程序:

python3 run.py

从我的浏览器中,我可以看到该应用程序从url运行:

http://someurl.com:5000/

我了解Werkzeug的服务器仅用于开发,但找不到用于在 fedora服务器上部署的特定信息。

nginx是个好选择吗?

如何将我的flask应用程序部署在 fedora服务器上??

1 个答案:

答案 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