如何部署flask项目到云服务器
准备工作
- 购买最便宜的华为云服务器
- flask项目
开始配置
- 云服务器安装centos7操作系统,直接在供应商网站安装
- 下载xshell软件,连接云服务器
-
配置python环境
python环境配置教程
-
安装nginx并配置文件
配置nginx教程
-
创建虚拟环境
参考教程第二步
-
安装gunicorn
参考教程
-
安装mysql
安装教程
-
启动
进入到虚拟环境,进入到项目的目录
开启nginx服务:
service nginx start
开启gunicorn服务:
gunicorn -b 127.0.0.1:5000 app:app
- 外网访问服务器ip地址,部署成功
参考:
1、启动nginx
service nginx start
2、启动gunicorn
cd 到python项目目录下:cd /usr/local/taptap
进入到虚拟环境:workon venv_1
启动gunicorn: gunicorn -b 127.0.0.1:5000 test(主文件名):app
服务器地址:117.78.1.177,通过nginx反向代理,指向127.0.0.1:5000端口请求服务
nginx配置文件位置:/etc/nginx/conf.d
文件内容主要是要监听的端口,默认是80,且location / {指明要转发到指定的gunicorn服务地址,比如127.0.0.1:5000}