0

标题说明了一切。有网络主机说他们支持 python,但对 Django 保持沉默。如果我在他们的服务器上手动安装 Django,他们会支持 Django。

4

4 回答 4

7

在确定共享主机是否是运行 Django 的可行选项时,需要考虑一些事项。

  1. 外壳访问 (ssh)
  2. Python 支持 (2.6+)
  3. 允许长时间运行的进程
  4. 最好支持 WSGI 应用程序或支持 fastcgi

一些共享主机不允许您运行任何长时间运行的进程,这意味着您只能通过 CGI 运行 django,而且质量确实很差。

仅 Python 支持可能并不总是足够的。它们可能只让您能够运行脚本,但不一定是守护进程或继续运行的应用程序。

作为参考示例,您可以查看 dreamhost 文档如何支持运行 Django:http
: //wiki.dreamhost.com/Django 他们实际上支持 WSGI 或 FCGI。其他主机可能只给你一个 FCGI 选项。

这是另一个来自 hostgator 的示例,他们解释了如何通过 fastcgi 设置 django:http: //support.hostgator.com/articles/django-with-fastcgi

于 2012-09-06T18:18:13.830 回答
2

您需要命令行访问权限才能使用 Django 执行任何实际操作,这几乎意味着 SSH 访问权限,大多数共享托管服务提供商不会为您提供。对 Python 的支持可能仅是对部署他们已批准的预配置应用程序的支持。如果您可以获得 SSH 访问权限,那么您会没事的。否则,继续寻找。

于 2012-09-06T18:13:13.953 回答
1

Django 1.3 支持 python >= 2.4

Django 1.4 支持 python >= 2.5

如果您的托管服务提供商支持您应该能够安装 Django 的那些,您可能需要跳过一些步骤才能安装 Django 和您安装的其他相关 Python 库,并将它们放在您的 sys.path 中。

于 2012-09-06T18:12:24.180 回答
1

如果你想使用共享主机 - 两种选择: 1. 他们支持 Django 一键安装,那么安装它没有问题。只需单击几下,您就可以更改/添加/删除 django 文件... 2. 他们有 Python(大多数主机都有),确保 Python 的版本不大于 2.7 如果您想使用 VPS 或专用主机。我认为安装 Django 和任何 Python 版本不会有任何问题。希望这可以帮助...

于 2012-09-06T18:47:37.090 回答