我一直在使用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皇帝管理实例。