pip freeze > requirements.txt
vituralenv flaskEnv # 创建虚拟环境
cd flaskEnv/bin # 进入到bin目录
source activate #进入虚拟环境
pip install -r requirements.txt
pip install gunicorn
gunicorn -w 4 -b 127.0.0.1:8080 -D app:app
# -w 指定进程数
# -b 指定ip和端口
# -D 后台运行
# 第一个app是文件名,第二个app是文件内的注册对象
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel # 安装依赖
# 下载nginx-1.9.9.tar.gz
wget https://nginx.org/download/nginx-1.9.9.tar.gz
# 解压
tar -zxvf nginx-1.9.9.tar.gz -C /opt/module/
#进入nginx目录
cd nginx-1.9.9
# 配置安装
./configure --prefix=/usr/local/nginx
make
make install
# 进入到nginx目录
cd /usr/local/nginx/
./sbin/nginx -t
cd sbin
# 启动
./nginx
在浏览器上输入本机ip
vim /etc/rc.d/rc.local
cd /usr/local/nginx/conf/
[root@hdp-2 conf]# vim nginx.conf
修改server里面的内容
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://localhost:8000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwared-Proto $scheme;
}
停止nginx
nginx -s stop
重启nginx
nginx -s reload
liunx 使用flask + nginx + gunicorn 部署项目
原文:https://www.cnblogs.com/hziwei/p/12893773.html