我一直在使用apt-get install uwsgi
安装uWSGI我Django应用程序。 今天,我意识到我需要一个功能,这不是可用,直到uWSGI 1.1和Ubuntu 12.04.1没有1.0.x的东西后,至少根据我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时我应该简单地创建目录? 我还在犹豫的话,考虑到存在于文档(我不想要的东西,一不小心作品等)没有这方面的记载。
对不起,这非常晚的答复,但也许这将帮助人们谁就会发现在未来这样的回答:
为了获得/etc/uwsgi
等,则需要运行安装Debian的自或Ubuntu(无论您正在使用)的uwsgi包aptitutde install uwsgi
。 然而,这将被默认安装可能的uwsgi一个古老的版本! 该uwsgi二进制被放置在/usr/bin/uwsgi
安装uwsgi当这种方式。
要获取最新版本,使用PIP使用同时安装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初始化脚本和编辑DAEMON="/usr/bin/uwsgi"
适当。
等瞧:“debianism”(全init脚本等) 和最新的uwsgi二进制!
在/ etc / uwsgi和朋友是一个 'debianism'。 该项目uWSGI是关于系统管理员的味道,所以如果你喜欢在/ etc / uwsgi接近刚刚创建的目录中,在拖放配置文件并启动uWSGI皇帝来管理实例。
文章来源: After pip installing uWSGI there's no /etc/uwsgi/ directory - how can I use apps-enabled?