1.编写一个hello.py:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "<h2>Hello, World!</p>"
if __name__ == "__main__":
app.run()
2. 安装gunicorn
pip install gunicorn
3. 安装nginx
yum install nginx
4. 修改配置文件
vim /etc/nginx/conf.d/default.conf
这个命令在/etc/nginx/conf.d/ 目录下创建一个新文件default.conf, 文件内容如下:
server {
listen 80;
server_name 阿里云主机ip;
location / {
proxy_pass http://127.0.0.1:5000;
}
}
5. 重启ngix
service nginx restart
nginx -s reload
6. 在hello.py所在目录下运行:
gunicorn -w 4 -b 127.0.0.1:5000 hello:app
其中:hello是hello.py的文件名,app是hello.py中第2行所实例化的Flask对象名称
7. 在浏览器输入:http://阿里云主机ip

本文详细介绍如何使用Gunicorn和Nginx在阿里云服务器上部署基于Flask的应用程序,包括环境搭建、配置步骤及常见问题解决。
最低0.47元/天 解锁文章
1267

被折叠的 条评论
为什么被折叠?



