flask+uwsgi+supervisor+nginx在局域网服务器上部署实践
flask可以快速的搭建http服务,但是为了搭建网站还是需要web服务器和相关监控管理操作,一套flask、uwsgi、supervisor、nginx是较好的完整解决方案。 本文对自己学习做一个记录,以一个简单的显示‘Hello Flask!’程序来测试,跑通整个流程,方式是在局域网服务器上部署,在个人电脑上访问。 服务器系统是centos7 安装了pyenv pyenv 切换到python3.5版本,不懂版本切换的可以参考我这边文章 https://my.oschina.net/u/3851199/blog/1941983 新建一个简单程序test_flask.py from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello Flask!' if __name__ == '__main__': app.run(host='0.0.0.0',port=8080) 测试局域网访问 在服务器上运行# python test_flask.py,出现如下: 此时,在个人电脑浏览器输入10.12.28.27:8080,(10.12.28.27是我服务器ip),出现如下错误: ok,此时原因可能是服务器防火墙打开了,需要关闭,在服务器上输入关闭防火墙命令