为Python Flask应用程序配置Nginx和uWSGI

11

我正在尝试配置uwsgi,教程中说我必须运行以下命令:

uwsgi -s /tmp/uwsgi.sock -w myapp:app

问题是-w选项无效。有谁能帮我指出为什么或我应该怎么做?

谢谢

2个回答

17

3
谢谢,这正是我的问题所在。我需要删除 Ubuntu 包并使用 pip 进行安装 :) - Mo J. Mughrabi
5
好的。在Ubuntu 12.04上,我需要运行命令apt-get install uwsgi-plugin-python,然后在我的uwsgi ini文件中添加plugin=python - Roshambo
在 Gentoo 上,我必须在 /etc/conf.d/ 中的 uWSGI 配置中设置 UWSGI_EXTRA_OPTIONS=--plugins=python27 - scvalex

2

我的uwsgi应用程序配置如下:

/etc/uwsgi/apps-enabled/mysite.ini


该配置文件为uwsgi应用程序的配置文件。
[uwsgi]
socket=/tmp/uwsgi_mysite.sock
chmod-socket=666
abstract-socket=false

master=true
workers=2

uid=altera
gid=altera

chdir=/home/altera/www/mysite   ; Current dir
pp=/home/altera/www/mysite      ; Python Path (to your application)
pyhome=/home/altera/vpy/mysite  ; Path to virtual environment
plugins=python3  
module=main                     ; *.py file name application starting from 

post-buffering=8192

/etc/nginx/sites-available/mysite

    server {
        server_name     mysite;

        root /home/altera/www/mysite;

        location / {
                include        uwsgi_params;
                uwsgi_pass     unix:/tmp/uwsgi_mysite.sock;
        }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接