服务器上的Django应用程序没有根访问权限

2024-04-19 03:19:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我将要在生产服务器上部署Django应用程序。 目前,我面临着一件坏事:生产服务器是一个共享的web托管平台(在OVH上)。 所以,我遇到的第一个问题是我不能自己安装django。另外,我也不确定mod\uwsgi是否安装在Apache上。在

我的问题是:有没有解决办法来安装django?如果是的话,我在哪里可以找到一些相关的文档?在

谢谢。在


Tags: django文档服务器webmod应用程序apache部署
1条回答
网友
1楼 · 发布于 2024-04-19 03:19:16

无论如何,你不应该以根用户身份安装。在分配的目录中使用virtualenv,并在其中安装所有内容。你应该在开发中使用virtualenv,这样你就可以创建一个需求文件作为你的代码库的一部分,然后可以用来重建生产中的所有东西。

如果主机不包括mod\wsgi,那么现在有很多选择。大多数情况下,我在我的项目中使用gunicorn;它很容易设置,您可以自己运行它,Apache或nginx只是作为一个反向代理在那里发送请求。

但是,这取决于在主机上运行长时间运行的进程的能力;如果它们不允许(有些不允许),这就是一个问题。另一种选择可能是FCGI,虽然在这一点上我可能会寻找一个替代主机。

相关问题 更多 >