python Linux flask uwsgi nginx 在centos7.3部署
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文件,注意路径
文件内容如下:
- socket 是你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文件
配置文件需要修改的内容:
4、启动服务命令
你可以把uwsgi添加到环境变量,也可以不添加启动注意就行了,nginx也是如此
你自己的项目路径
启动uwsgi:
/usr/local/python3/bin/uwsgi --ini /home/admin/TravelServer/uwsgi.ini
启动nginx:
/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
自动化学习。