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项目了