Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Dreamhost上部署Django_Django_Deployment_Fastcgi_Wsgi_Dreamhost - Fatal编程技术网

在Dreamhost上部署Django

在Dreamhost上部署Django,django,deployment,fastcgi,wsgi,dreamhost,Django,Deployment,Fastcgi,Wsgi,Dreamhost,我正试图让投票教程在我的Dreamhost帐户上运行(我以前没有任何部署Django的经验)。我下载了我在主目录中找到的脚本()并执行了它。现在我在~/.myroot/中有了Python 2.5和Django,我的Django项目目录是~/projects/ 以下是~/projects/directory的内容(我自己复制了polls/和templates/polls/目录) 现在我该怎么做才能让投票应用程序正常工作 更新 我终于得到了一个与Passanger WSGI合作的“Hello Wor

我正试图让投票教程在我的Dreamhost帐户上运行(我以前没有任何部署Django的经验)。我下载了我在主目录中找到的脚本()并执行了它。现在我在~/.myroot/中有了Python 2.5和Django,我的Django项目目录是~/projects/

以下是~/projects/directory的内容(我自己复制了polls/和templates/polls/目录)

现在我该怎么做才能让投票应用程序正常工作

更新

我终于得到了一个与Passanger WSGI合作的“Hello World”Django应用程序。它在服务器默认的Python 2.3.5和我安装的Python 2.5.2上都运行良好

在Dreamhost Wiki上,这是官方消息。我不知道您提到的脚本在做什么,但您必须在
.htaccess
中设置重写规则才能运行fcgi脚本

但在任何VPS主机上设置Django要比在共享主机上容易得多。还要考虑他们的免责声明:

<>如果Django对你的站点非常重要,你可能会想考虑另一个主机,因为 DealHoST并没有正式支持Django 。在过去,一些用户报告了可靠性问题;然而,其他人没有问题


由于DreamHost支持mod_passenger和AFAIK,所以它不仅适用于Ruby/Rails应用程序,也适用于Python/Django,您可以尝试一下

只需将应用程序放在那个里,并选择执行脚本所在的目录(例如dispatch.fcgi)。
你可能想去GitHub看看/学习。

我和dreamhost一起经历过,我觉得设置Django实在太麻烦了

但在任何VPS主机上设置Django要比在共享主机上容易得多


我和他交了好运。它们不是VPS,但它们仍然可以让您对站点进行很大程度的控制(就像您可以根据需要设置自己的Apache实例一样)。

passer是一个不错的选择。我写了一点,如果你已经有了一个项目,这可能会很有帮助。

现在有一个脚本,你可以运行它来完成大部分的设置工作。Dreamhost wiki主页上提到了Django:

请查看相关链接。它描述了它的功能(我从Dreamhost wiki获得)。至于没有官方的支持,我真的不关心我能否让它发挥作用。仅仅因为他们没有正式支持,并不意味着你应该考虑在别的地方。当然。仅仅因为一些用户报告了可靠性问题,这是一个更重要的原因,可以去别处看看。顺便说一句,这句话现在似乎从维基上删除了。这是旧版本:VPS不支持任何东西-你自己做。我认为Dreamhost的意思是他们不会给你免费的帮助,如果他们以一种让你悲伤的方式改变他们的基本系统,他们就不想被使用。我猜他们从需要帮助的人那里得到了很多技术支持问题,但他们决定不提供帮助。他们确实维护了操作系统、数据库和Apache。@wisty我在谈论他们的共享主机(两年前),我不记得当时有VPS提供。谢谢你的建议。如果我必须从梦幻主机切换,我一定会考虑网络化。对于一个高质量的Django主持人来说,它们似乎是相当实惠的。
projects/
|-- admin_media -> /home/imran2140/.myroot/usr/lib/python2.5/site-packages/django/contrib/admin/media
|-- dispatch.fcgi
|-- polls
|   |-- __init__.py
|   |-- __init__.pyc
|   |-- admin.py
|   |-- admin.pyc
|   |-- models.py
|   |-- models.pyc
|   |-- polls.db
|   |-- urls.py
|   |-- urls.pyc
|   |-- views.py
|   `-- views.pyc
|-- script_templates
|   |-- dispatch.template
|   `-- htaccess.template
`-- templates
    `-- polls
        |-- detail.html
        |-- index.html
        `-- results.html

5 directories, 17 files