Flask项目部署

(一)前提环境下:

(1).首先要准备centos环境,安装好python3.5的版本

(2).确保centos ip 和windows ip 相互能ping得通。

nginx fastcgi服务 nginx+uwsgi+flask_nginx


nginx fastcgi服务 nginx+uwsgi+flask_软连接_02


关闭防火墙

(仅此为学习环境中的步骤,在工作当中需要自己查询或者借助运维的同事开启对应的端口,切勿在工作中自行关闭)

nginx fastcgi服务 nginx+uwsgi+flask_配置文件_03


上传项目到服务器

nginx fastcgi服务 nginx+uwsgi+flask_nginx_04


安装flask的环境,从Windows下导入包

nginx fastcgi服务 nginx+uwsgi+flask_软连接_05


nginx fastcgi服务 nginx+uwsgi+flask_配置文件_06

将package.txt导入服务器上并进行pip递归安装 (pip3 install -r package.txt)

nginx fastcgi服务 nginx+uwsgi+flask_nginx fastcgi服务_07

安装完成后可以运用flask自带的服务器进行测试

nginx fastcgi服务 nginx+uwsgi+flask_nginx fastcgi服务_08


可以运行没有问题

nginx fastcgi服务 nginx+uwsgi+flask_配置文件_09

**(二)进行安装uwsgi **

pip 安装 uwsgi

nginx fastcgi服务 nginx+uwsgi+flask_软连接_10


创建软连接

nginx fastcgi服务 nginx+uwsgi+flask_nginx_11


创建uwsgi配置文件目录并切换到该目录下 mkdir script cd script

nginx fastcgi服务 nginx+uwsgi+flask_软连接_12

创建uwsgi.ini 进行编写 文件内容

nginx fastcgi服务 nginx+uwsgi+flask_软连接_13

nginx fastcgi服务 nginx+uwsgi+flask_nginx fastcgi服务_14

启动uwsgi 查看效果,当前启动访问不能成功。

nginx fastcgi服务 nginx+uwsgi+flask_nginx fastcgi服务_15

(三)进行安装nginx
(nginx 下载地址)
wget -c https://nginx.org/download/nginx-1.12.2.tar.gz

并进行解压 压缩包
tar -zxvf nginx-1.12.2.tar.gz

nginx fastcgi服务 nginx+uwsgi+flask_nginx fastcgi服务_16

进行编译安装 (./configure \ 两次enter键回车)
(前提要切入到解压目录下 cd nginx-1.12.2)

nginx fastcgi服务 nginx+uwsgi+flask_nginx_17


(make && make install)

nginx fastcgi服务 nginx+uwsgi+flask_配置文件_18

创建软连接
(ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx)

nginx fastcgi服务 nginx+uwsgi+flask_nginx fastcgi服务_19


测试nginx 是否成功

nginx fastcgi服务 nginx+uwsgi+flask_nginx fastcgi服务_20


配置nginx服务器1.备份配置文件

nginx fastcgi服务 nginx+uwsgi+flask_配置文件_21


2.进行配置

nginx fastcgi服务 nginx+uwsgi+flask_nginx_22


对比nginx.conf页面和uwsgi.ini页面socket中IP 和 端口 要一致

nginx fastcgi服务 nginx+uwsgi+flask_软连接_23


测试完成效果,大功告成。

nginx fastcgi服务 nginx+uwsgi+flask_nginx fastcgi服务_24