uwsgi + nginx+Flask项目的完整部署

本文详细介绍了在CentOS环境下部署Flask项目的全过程,包括环境搭建、uwsgi与nginx的安装配置,以及通过测试验证部署成果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Flask项目部署
(一)前提环境下:
(1).首先要准备centos环境,安装好python3.5的版本
(2).确保centos ip 和windows ip 相互能ping得通。
所标注为centos环境下的IP地址
在这里插入图片描述
关闭防火墙
(仅此为学习环境中的步骤,在工作当中需要自己查询或者借助运维的同事开启对应的端口,切勿在工作中自行关闭)

在这里插入图片描述
上传项目到服务器
在这里插入图片描述
安装flask的环境,从Windows下导入包
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
可以运行没有问题
在这里插入图片描述**(二)进行安装uwsgi **

pip 安装 uwsgi

在这里插入图片描述
创建软连接
在这里插入图片描述
创建uwsgi配置文件目录并切换到该目录下 mkdir script cd script在这里插入图片描述

创建uwsgi.ini 进行编写 文件内容
在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述
(make && make install)

在这里插入图片描述

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

在这里插入图片描述
测试nginx 是否成功
在这里插入图片描述
配置nginx服务器

1.备份配置文件
在这里插入图片描述
2.进行配置

在这里插入图片描述
对比nginx.conf页面和uwsgi.ini页面socket中IP 和 端口 要一致 在这里插入图片描述
测试完成效果,大功告成。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值