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

2024-04-13

我一直在使用apt-get 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 时我应该简单地创建目录吗?考虑到文档中没有提到这一点,我对此犹豫不决(我不想要意外起作用的东西等)。


很抱歉这么晚才回复,但这也许会对将来找到这个答案的人有所帮助:

To get /etc/uwsgi等等,您需要通过运行从 Debian 或 Ubuntu(无论您使用什么)安装 uwsgi 软件包aptitutde install uwsgi。然而,默认情况下这可能会安装一个古老版本的 uwsgi! uwsgi 二进制文件位于/usr/bin/uwsgi以这种方式安装uwsgi时。

要获取最新版本,also使用 pip 安装 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 init 脚本并编辑DAEMON="/usr/bin/uwsgi"适当地。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pip 安装 uWSGI 后没有 /etc/uwsgi/ 目录 - 我如何使用启用应用程序的? 的相关文章

随机推荐