环境:
1.centos7
2.python2
3.flask1.1.2
4.nginx
1.安装python虚拟环境
pip install virtualenv
2.创建虚拟环境
mkdir flask_project cd flask_project virtualenv venv
3.在虚拟环境里安装flask
source source venv/bin/activate pip install flask
4.创建flask项目
vim myapp.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "I am a flask example!"
5.安装nginx
yum install nginx -y
6.全局安装或者虚拟环境uwsgi
pip install uwsgi
7.编写uwsgi文件
[uwsgi] #socket = 127.0.0.1:3031 socket = /run/mysite.sock chdir = /opt/flask_project wsgi-file = myapp.py callable = app #http = 127.0.0.1:9191 virtualenv = /opt/flask_project/venv daemonize = /var/log/uwsgi.log processes = 4 uid = root gid = root
8.编写并导入nginx配置文件
vim /etc/nginx/vhost/flask.conf
server {
listen 8000 default_server;
listen [::]:8000 default_server;
server_name localhostA;
include /etc/nginx/default.d/*.conf;
index index.html index.htm;
location / {
include uwsgi_params;
uwsgi_pass unix:///run/mysite.sock;
}
}
在/etc/nginx/nginx.conf里添加以下内容
include /etc/nginx/vhost/*.conf;
9.启动uwsgi和重启nginx

10.项目详情:

include /etc/nginx/vhost/*.conf;