# uWSGI wsgi服务器
# 概述
C实现的Python Web服务器;Web 服务器 Apache/Nginx 与 django-uwsgi 进程通信来提供动态的内容;
# 安装
pip install uwsgi
# 使用
nohup uwsgi --ini conf/uwsgi.ini
uWSGI的配置文件示例(conf/uwsgi.ini):
uwsgi配置文件示例(conf/uwsgi.ini):
[uwsgi]
# 配置前导路径
base=/root/project
# 配置项目名称
name=teamproject
# 守护进程
master=true
# 进程个数
processes=4
# 虚拟环境
pythonhome=%(base)/venv
# 项目地址
chdir=%(base)/code/%(name)
# 指定python解释器
pythonpath=%(pythonhome)/bin/python
# 指定uwsgi文件
module=%(name).wsgi
# 通信的地址和端口(自己服务器的IP地址和端口)
socket=172.18.61.250:8000
# 日志文件地址
logto=%(base)/logs/uwsgi.log
说明:可以先将“通信的地址和端口”项等号前面改为http来进行测试,如果没有问题再改回 成socket,然后通过Nginx来实现项目的“动静分离”(静态资源交给Nginx处理,动态内容交给 uWSGI处理)。按照下面的方式可以启动uWSGI服务器。