nginx+uwsgi+flask的简单部署

nginx+uwsgi+flask的简单部署

  • nginx的安装配置

  • uwsgi的安装配置

nginx的安装配置

安装前提:
在安装nginx前,需要确保系统安装了gcc,gcc++,open-devel和zlib-devel。软件。安装必须软件:


yum install gcc-c++
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

安装:下载nginx

wget http://nginx.org/download/nginx-1.7.10.tar.gz

tar -xzvf nginx-1.7.10.tar.gz
cd nginx-1.7.10
./configure
make && make install

启动nginx(默认的安装目录,如有更改请到你自己的安装目录)


/usr/lcoal/nginx/sbin/nginx

打开浏览器访问你的ip出现 welcome to nginx 表示安装成功

关闭nginx


#查询nginx主进程号 
ps -ef | grep nginx
#停止进程 
kill -QUIT 主进程号 
#快速停止 
kill -TERM 主进程号 
#强制停止 
pkill -9 nginx

重启nginx

/usr/local/nginx/sbin/nginx -s reload

配置nginx(/usr/local/nginx/conf/nginx.conf)


server {  
    listen       80;  
    server_name  app1.mydomain.com;  
    location / {  
            include uwsgi_params;  
            uwsgi_pass 127.0.0.1:5000;  #添加支持uwsgi
    }  
}

uwsgi的安装配置

uwsgi的安装

pip install uwsgi

uwsgi的配置

针对flask的配置启动

uwsgi --socket 127.0.0.1:5000 --wsgi-file myflaskapp.py --callable app --processes 4 --threads 2

--socket 本地的Ip和端口
--wsgi-file 启动的runserver.py
--callable app 程序目录
--daemonize 后台运行

这时你就可能访问你的flask项目了


luna-blog
is_studing = ['python','flask','linux'] will_study=['javascript','mysql'] 坚持!!!

不断的学习才不会淘汰

105 声望
0 粉丝
0 条评论
推荐阅读
uwsgi 注意事项
http 和 http-socket 选项是完全不同的。第一个生成一个额外的进程,转发请求到一系列的worker (将它想象为一种形式的盾牌,与apache或者nginx同级),而第二个设置worker为原生使用http协议。

zed2015阅读 2.2k

2023 新年好(顺便记 Flask 的 Bad request 错误)
如果你用 Flask 实现过 restful 的接口,可能经常会遇到发送 POST 请求的时候,返回 400 BAD REQUEST 的情况,这时候即使可以调试,也看不到更多的错误信息了,因为还没执行到自己的业务代码呢。这十有八九是因为...

songofhawk阅读 1.4k

封面图
Flink 1.16:Hive SQL 如何平迁到 Flink SQL
摘要:本文整理自 Apache Flink PMC&Committer 伍翀(云邪)在 9 月 24 日 Apache Flink Meetup 的演讲。主要内容包括:Hive SQL 迁移的动机Hive SQL 迁移的挑战Hive SQL 迁移的实践Hive SQL 迁移的演示未来规划

ApacheFlink阅读 1k

封面图
自定义数据采集export到prometheus使用 Flask实现
如图 想要取到 url get请求的值,使用prometheus blackbox 无法获取,所以考虑使用flask自定义exporter 获取

台湾省委书记阅读 784

封面图
使用Flask快速部署PyTorch模型
对于数据科学项目来说,我们一直都很关注模型的训练和表现,但是在实际工作中如何启动和运行我们的模型是模型上线的最后一步也是最重要的工作。今天我将通过一个简单的案例:部署一个PyTorch图像分类模型,介绍这...

deephub阅读 564

封面图
Flask + Echarts 制作 仪表盘
下载 {代码...} 代码展示html {代码...} flask {代码...} print {代码...}

台湾省委书记阅读 500

封面图
工业场景全流程!机器学习开发并部署服务到云端 ⛵
本文以保险金额预估为例,讲解机器学习从开发到云端服务部署的全流程:基于PyCaret开发机器学习全流程、基于Flask搭建简易前端Web应用程序、在Heroku云上部署机器学习应用。

ShowMeAI阅读 412

不断的学习才不会淘汰

105 声望
0 粉丝
宣传栏