在Dreamhost上部署Django
我正试图让投票教程在我的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上,这是官方消息。我不知道您提到的脚本在做什么,但您必须在在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
.htaccess
中设置重写规则才能运行fcgi脚本
但在任何VPS主机上设置Django要比在共享主机上容易得多。还要考虑他们的免责声明:
<>如果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