当前位置首页 > Nginx知识

pythonLinuxflaskuwsginginx在centos7.3部署

阅读次数:194 次  来源:admin  发布时间:

0、直接上uwsgi和nginx安装命令

linux 安装uwsgi
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
yum install python-devel
yum install gcc
pip install uwsgi
uwsgi --version

linux 安装 nginx
wget http://nginx.org/download/nginx-1.11.12.tar.gz
tar xf nginx-1.11.12.tar.gz
cd nginx-1.11.12
./configure --prefix=/usr/local/nginx-1.11.12
make
make install

1、介绍

这里只讲部署的配置文件部分,详细安装请参考网上资料,其实很容易。

2、在flask项目下配置 uwsgi.ini文件,注意路径

pythonLinuxflaskuwsginginx在centos7.3部署

文件内容如下:

ocket 是你flask项目里面的host和port , app 就是app=Flask(__name__)中的app, daemonize:是日志保存的文件, pythonpath就是你的flask项目路径

[uwsgi]
socket = 172.17.47.2:1314 
processes = 4   
threads = 2 
master = true
pythonpath = /home/admin/TravelServer
module = Main
callable = app
memory-report = true
daemonize=/home/admin/uwsgi.log

3、配置nginx的config文件

pythonLinuxflaskuwsginginx在centos7.3部署

配置文件需要修改的内容:

pythonLinuxflaskuwsginginx在centos7.3部署

4、启动服务命令

你可以把uwsgi添加到环境变量,也可以不添加启动注意就行了,nginx也是如此

pythonLinuxflaskuwsginginx在centos7.3部署

你自己的项目路径

pythonLinuxflaskuwsginginx在centos7.3部署

启动uwsgi:

/usr/local/python3/bin/uwsgi --ini /home/admin/TravelServer/uwsgi.ini

启动nginx:

pythonLinuxflaskuwsginginx在centos7.3部署

/usr/local/nginx-1.10.1/sbin/nginx

5、基本操作命令

uwsgi操作管理命令
#### 启动:
uwsgi --ini xxx.ini
#### 重启:
uwsgi --reload xxx.pid
#### 停止:
uwsgi --stop xxx.pid

还可以通过进程杀掉
 查看: ps aux|grep uwsgi

 杀掉 :pkill -f uwsgi -9

启动:nginx
停止nginx:nginx -s stop
重启nginx:nginx -s reload
上一篇:我用Fedora19办公
下一篇:怎么在linux上安装部署jenkins