在pip安装uWSGI之后,没有/ etc / uwsgi /目录 – 我怎样才能使用apps-enabled?

我一直在使用apt-get install uwsgi install uwsgi为我的Django应用程序安装uWSGI。 今天,我意识到我需要一个function,直到uWSGI 1.1,Ubuntu 12.04.1 1.0.x之后没有任何东西,至less根据我的apt-get install uwsgi=1.1尝试。 所以,我用:

 pip install http://projects.unbit.it/downloads/uwsgi-lts.tar.gz 

这样做后,我收到一条消息,指出使用/usr/local/bin/uwsgi来启动程序。 从源代码编译来说,我不是大师,但是我的理解是,当你这样做的时候, /etc/目录中什么都不会改变。 它是否正确? 如果没有,为什么我没有/etc/uwsgi/目录,更具体地说,是/etc/uwsgi/apps-enabled/目录? 我应该从源码安装uWSGI时简单地创build目录吗? 我很犹豫,考虑到文档中没有提到这个(我不想要一些意外的东西,等等)。

对不起,这个很晚的答复,但也许这将帮助将来会找到这个答案的人:

为了得到/etc/uwsgi等,你需要通过运行aptitutde install uwsgi Debian或Ubuntu(无论你使用什么)的aptitutde install uwsgi 。 但是这个默认情况下可能会安装一个古老版本的uwsgi! 以这种方式安装uwsgi时,uwsgi二进制文件被放置在/usr/bin/uwsgi中。

要获得最新版本, 还可以使用pip install -U uwsgi ,使用pip install -U uwsgi (在我的Ubuntu系统中),将uwsgi二进制文件放在/usr/local/bin/uwsgi然后执行以下操作:

cd /usr/bin/

mv uwsgi uwsgi-old

ln -s /usr/local/bin/uwsgi uwsgi

或者:编辑uwsgi init脚本并适当地编辑DAEMON="/usr/bin/uwsgi"

Et瞧:“debianism”(完整的初始化脚本等) 最新的uwsgi二进制文件!

/ etc / uwsgi和朋友是'debianism'。 uWSGI项目都是关于系统管理员的口味,所以如果你喜欢/ etc / uwsgi的方法只是创建目录,丢弃配置文件,并启动uWSGI皇帝管理实例。