nginx就不解释了,virtualenv创建python运行的虚拟环境,uwsgi是python与nginx端口监听交互的桥梁,supervisor用于守护进程。
配置环境为 nginx+virtualenv+uwsgi+supervisor, python脚本放在/data/web文件夹中,虚拟环境也安装在该目录,所有运行命令,都在该目录中进行。
1、pip安装virtualenv
2、配置虚拟环境
(1) 创建虚拟虚拟运行环境的文件夹 virtualenv venv
(2) 安装需要的python包,venv/bin/pip install Flask 、venv/bin/pip install uWSGI 等
3、创建uWSGI配置文件 app_uwsgi.ini
[uwsgi]
#application's base folder
base = /data/web
#python module to import
app = app
module = %(app)
#processes = 2
home = %(base)/venv
pythonpath = %(base)
#socket file's location
socket = /data/web/%n.sock
#permissions for the socket file
chmod-socket = 666
#the variable that holds a flask application inside the module imported at line #6
callable = app
#locati