环境:
操作系统:centos 7
python版本: V3.6
python框架: flask
nginx版本:1.10.1
flask应用的安装步骤请查看上一篇博客:https://blog.csdn.net/u011089760/article/details/90174285
1).nginx的安装
【flask|Nginx+uwsgi+flask部署实战】1.gcc安装
gcc是对源码进行编译的插件,如果没有按照需要执行:
yum install gcc-c++
2.PCRE pcre-devel 安装
yum install -y pcre pcre-devel
3.zlib 安装
yum install -y zlib zlib-devel
4.下载nginx源文件
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
解压源文件:
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
5.编译源文件
./configure
6.编译安装
make
make install
7.启动、停止nginx
cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
8.查询nginx进程
ps aux|grep nginx
9.开启端口80端口
firewall-cmd --zone=public --add-port=80/tcp –premanent
10.访问测试
http://192.168.13.160/
文章图片
至此nginx安装成功
2).修改nginx配置文件
vim /usr/local/nginx/conf/nginx.conf#红色部分为修改内容
upstream flask{
server 127.0.0.1:8001;
}
server {
listen80;
server_namelocalhost;
#charset koi8-r;
#access_lo
location / {
include uwsgi_params;
uwsgi_pass flask;
}
}
重启nginx:
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx
3).配置uwsgi启动flask
编辑配置文件vim /home/pythonfile/uwsgi.ini
[uwsgi]
http=:5000
socket = 127.0.0.1:8001
wsgi-file=/home/pythonfile/flask_helloworld.py
callable=app
processes=4
threads=2
stats = 127.0.0.1:9191
vacuum = true
uwsgi启动flask: uwsgi /home/pythonfile/uwsgi.ini
文章图片
4).访问测试
文章图片
推荐阅读
- Go|Docker后端部署详解(Go+Nginx)
- 后台|NATAPP内网穿透通过nginx实现一个端口访问多个不同端口服务
- flask|Flask Mega-Tutorial V2.0 第13章(I18n和L10n)
- nginx-1.20.2安装使用
- NGINX 创始人 Igor Sysoev 退出 F5(20 年发展“简史”令人肃然起敬)
- Nginx|Nginx~从入门到入坑。
- nginx|Mac配置PHP环境(brew安装nginx+php)
- 使用ngx_lua构建高并发应用(2)
- svn|前瞻(Spring Boot 2.4.0 第二个里程碑版本发布)
- nginx cache踩坑