2012-09-06 29 views
0

标题说明了一切。有些网站主机说他们支持python,但对Django没有提及。所以如果我手动在他们的服务器上安装Django,他们是否会支持Django。我不能在支持python的Web主机上安装Django吗?

+0

我想是的。你有任何特定的托管服务提供商? – Pramod

+0

通常是的,但并不总是那么简单。你可能想直接出来问问他们或谷歌,看看是否有其他人尝试过这种特定的组合。你应该研究你的未来网络主机的可靠性,听取朋友的建议等等。哦,是的,你可以得到支持python的主机,但不会运行django。 – moopet

+0

是的,我正在谈论bigrock.in。他们在主页上宣传python支持,但他们说,当我问他们时他们不支持Django。 –

回答

7

确定共享主机是否是运行Django的可行选项时,需要考虑几件事情。

  1. 壳牌访问(SSH)
  2. Python支持(2.6+)
  3. 允许长时间运行的进程
  4. Preferrably支持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

1

的Django 1.3支持Python> = 2.4

的Django 1.4支持Python> = 2.5

如果你的主机提供商支持这些你应该能够安装Django,你可能需要通过几个跳火圈为了安装您安装的Django和其他相关的python库,并将它们放在你的sys.path中。

2

你需要命令行才能使用Django来做任何真正的事情,这几乎意味着SSH访问,其中大多数共享主机提供商不会给你。对Python的支持可能只支持部署他们已经批准的预配置应用程序。如果你可以通过SSH访问,那么你会好起来的。否则,继续寻找。

1

如果要使用共享托管 - 两个选项:1。 他们支持的Django的一个键安装,那么安装它就没有问题了。只需几次点击,然后你就可以更改/添加/删除Django文件... 2.他们有Python(大多数主机都这样做),确保Python的版本不大于2.7 如果你想使用VPS或专用主机。我不会有任何问题来安装Django和任何Python版本。 希望这有助于...

相关问题