Python uWSGI 安装配置学习笔记
安装uWSGI
-
使用pip安装uWSGI
Copy Codepip install uwsgi
-
检查uWSGI版本
Copy Codeuwsgi --version
配置uWSGI
-
创建uWSGI配置文件
Copy Codetouch uwsgi.ini
-
配置uWSGI基本参数
Copy Code[uwsgi] # 指定应用程序的根目录 chdir = /path/to/your/application # 指定应用程序启动模块 module = your_application:app # 启动应用程序的socket类型和地址 socket = 127.0.0.1:8080 # 指定uWSGI进程数量 workers = 4 # 设置静态文件目录 static-map = /static=/path/to/static/folder # 设置访问日志文件目录 logto = /path/to/log/file # 设置进程pid文件目录 pidfile = /path/to/pid/file
-
启动uWSGI
Copy Codeuwsgi uwsgi.ini
-
测试uWSGI是否成功运行
Copy Codecurl http://127.0.0.1:8080
实例
假设您有一个名为"myapp"的Flask应用程序,它的入口文件为"app.py",静态文件存储在"/var/www/static"目录中,并且您希望将日志写入"/var/log/uwsgi.log"文件。
以下是一个uWSGI配置文件例子:
Copy Code[uwsgi]
chdir = /path/to/myapp
module = app:app
socket = 127.0.0.1:8080
workers = 4
static-map = /static=/var/www/static
logto = /var/log/uwsgi.log
pidfile = /var/run/uwsgi.pid
通过上述uWSGI配置文件,您可以启动uWSGI,使用以下命令:
Copy Codeuwsgi uwsgi.ini
然后,您可以测试应用程序是否成功运行,使用以下命令:
Copy Codecurl http://127.0.0.1:8080
如果一切正常,您将看到从Flask应用程序返回的响应。