1.使用putty連接騰訊云服務(wù)器
2.更新python3允蚣,騰訊自帶的是python2
sudo apt-get install python3
提示 沒(méi)有apt-get centos包管理工具位yum
yum install python3
創(chuàng)建python虛擬環(huán)境
//創(chuàng)建項(xiàng)目
mkdir flask_test
ls
//flask_test
cd flask_test
//創(chuàng)建虛擬環(huán)境
python3 -m venv venv
ls
//venv
//啟動(dòng)虛擬環(huán)境
source venv/bin/activate
//安裝gunicorn及Flask
pip install gunicorn
pip install Flask
nginx -h
運(yùn)行nginx,打開(kāi)騰訊云外網(wǎng)ip。正常運(yùn)行如下:
image.png
看一下nginx的相關(guān)文件位置
打開(kāi)nginx.conf文件 在http里添加代碼闯捎,配置nginx反向代理
server {
listen 80;
server_name localhost;
location /{
proxy_pass http://127.0.0.1:8000;
}
}
新建個(gè)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)
運(yùn)行hello文件
gunicorn -D -w 3 -b 127.0.0.1:8000 hello:app
-D 表示后臺(tái)運(yùn)行
-w 表示線程
-b 指定ip和端口
使用本地端口肖卧,方便nginx進(jìn)行代理滔迈。
app 是全局變量 (app = Flask(name))
打開(kāi)騰訊云外網(wǎng)ip乏盐。正常運(yùn)行如下:
image.png
網(wǎng)頁(yè)正常跑起來(lái)了,剩下的就是優(yōu)化的網(wǎng)頁(yè)了淋硝。