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
#location of log files
logto = /data/web/%n.log4、安装supervisor 并设置开机启动
<

本文介绍了如何配置Python服务器环境,使用nginx作为反向代理,virtualenv创建隔离的Python运行环境,uWSGI作为应用服务器,supervisor负责进程管理。详细步骤包括使用pip安装virtualenv,创建并激活虚拟环境,安装所需的Python库如Flask和uWSGI,编写uWSGI配置文件以及配置nginx。最后,通过重新启动nginx和supervisor确保服务正常运行。

465

被折叠的 条评论
为什么被折叠?



