1.使用putty连接腾讯云服务器
2.更新python3,腾讯自带的是python2
sudo apt-get install python3
提示 没有apt-get centos包管理工具位yum
yum install python3
创建python虚拟环境
//创建项目
mkdir flask_test
ls
//flask_test
cd flask_test
//创建虚拟环境
python3 -m venv venv
ls
//venv
//启动虚拟环境
source venv/bin/activate
//安装gunicorn及Flask
pip install gunicorn
pip install Flask
nginx -h
运行nginx,打开腾讯云外网ip。正常运行如下:
image.png
看一下nginx的相关文件位置
打开nginx.conf文件 在http里添加代码,配置nginx反向代理
server {
listen 80;
server_name localhost;
location /{
proxy_pass http://127.0.0.1:8000;
}
}
新建个hello.py文件
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return '<h1>hello world</h1>'
if __name__ == '__main__':
app.run(debug=True)
运行hello文件
gunicorn -D -w 3 -b 127.0.0.1:8000 hello:app
-D 表示后台运行
-w 表示线程
-b 指定ip和端口
使用本地端口,方便nginx进行代理。
app 是全局变量 (app = Flask(name))
打开腾讯云外网ip。正常运行如下:
image.png
网页正常跑起来了,剩下的就是优化的网页了。
网友评论