繁体   English   中英

pip安装uWSGI之后,没有/ etc / uwsgi /目录-如何使用已启用应用程序的目录?

[英]After pip installing uWSGI there's no /etc/uwsgi/ directory - how can I use apps-enabled?

我一直在使用apt-get install uwsgi install uwsgi为我的Django应用程序安装uWSGI。 今天,我意识到我需要直到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等,您需要通过运行aptitutde install uwsgi从Debian或Ubuntu(无论使用什么) aptitutde install uwsgi 但是,默认情况下,这可能会安装旧版本的uwsgi! 以这种方式安装uwsgi时,uwsgi二进制文件位于/usr/bin/uwsgi中。

要获取最新版本, 还可以使用pip使用pip install -U uwsgipip 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和朋友是一种“ debian主义”。 uWSGI项目完全是关于sysadmin的,因此,如果您喜欢/ etc / uwsgi方法,只需创建目录,将配置文件放入其中,然后启动uWSGI Emperor即可管理实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM