天天看点

部署flask到服务器如何部署flask项目到云服务器

如何部署flask项目到云服务器

准备工作

  1. 购买最便宜的华为云服务器
  2. flask项目

开始配置

  1. 云服务器安装centos7操作系统,直接在供应商网站安装
  2. 下载xshell软件,连接云服务器
  3. 配置python环境

    python环境配置教程

  4. 安装nginx并配置文件

    配置nginx教程

  5. 创建虚拟环境

    参考教程第二步

  6. 安装gunicorn

    参考教程

  7. 安装mysql

    安装教程

  8. 启动

    进入到虚拟环境,进入到项目的目录

    开启nginx服务:

    service nginx start

    开启gunicorn服务:

    gunicorn -b 127.0.0.1:5000 app:app

  9. 外网访问服务器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}

继续阅读