标签:load 配置 lan return from hello 创建目录 out 访问
安装virtualenv:
pip install virtualenv
创建目录:
mkdir ~/myproject
cd ~/myproject
创建虚拟环境目录:
virtualenv myprojectenv
激活新创建的虚拟环境:
source myprojectenv/bin/activate
安装flask和uwsgi:
pip install uwsgi flask
创建一个flask文件:
vim ~/myproject/myproject.py
from flask import Flask
application = Flask(__name__)
@application.route("/")
def hello():
return "Hello There!"
if __name__ == "__main__":
application.run(host=‘0.0.0.0‘)
回到命令行,启动测试flask服务:
python myproject.py
打开系统的5000端口号
sudo firewall-cmd --permanent --add-port=5000/tcp
sudo firewall-cmd --reload
在浏览器访问,即可打开网页,其中的xx.xx.xx.xx换成你的ip:
vim ~/myproject/mywsgi.py
# 粘贴代码如下:
from myproject import application
if __name__ == "__main__":
application.run()
使用这个命令测试下uwsgi
uwsgi --socket 0.0.0.0:5000 --protocol=http -w mywsgi
在浏览器访问,即可打开网页,其中的xx.xx.xx.xx换成你的ip:
编辑一个配置文件
vim /home/sirxy/myproject/myproject.ini
[uwsgi]
module = mywsgi
master = true
processes = 5
threads = 100
http = 0.0.0.0:5000
virtualenv = /home/sirxy/myproject/myprojectenv
die-on-term = true
回到命令行,通过以下命令启动一个uwsgi服务器:
uwsgi --ini myproject.ini
使用uwsgi在centos7上部署Flask在线Web服务
标签:load 配置 lan return from hello 创建目录 out 访问
原文地址:https://www.cnblogs.com/sirxy/p/12661768.html