Python uWSGI 安装配置学习笔记

安装uWSGI

  1. 使用pip安装uWSGI

    Copy Code
    pip install uwsgi
  2. 检查uWSGI版本

    Copy Code
    uwsgi --version

配置uWSGI

  1. 创建uWSGI配置文件

    Copy Code
    touch uwsgi.ini
  2. 配置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
  3. 启动uWSGI

    Copy Code
    uwsgi uwsgi.ini
  4. 测试uWSGI是否成功运行

    Copy Code
    curl 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 Code
uwsgi uwsgi.ini

然后,您可以测试应用程序是否成功运行,使用以下命令:

Copy Code
curl http://127.0.0.1:8080

如果一切正常,您将看到从Flask应用程序返回的响应。