PIP安装uWSGI之后有没有在/ etc / uwsgi /目录 - 我该如何使用启用应用程序,?

2019-08-04 09:23发布

我一直在使用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时我应该简单地创建目录? 我还在犹豫的话,考虑到存在于文档(我不想要的东西,一不小心作品等)没有这方面的记载。

Answer 1:

对不起,这非常晚的答复,但也许这将帮助人们谁就会发现在未来这样的回答:

为了获得/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二进制!



Answer 2:

在/ etc / uwsgi和朋友是一个 'debianism'。 该项目uWSGI是关于系统管理员的味道,所以如果你喜欢在/ etc / uwsgi接近刚刚创建的目录中,在拖放配置文件并启动uWSGI皇帝来管理实例。



文章来源: After pip installing uWSGI there's no /etc/uwsgi/ directory - how can I use apps-enabled?