我正在尝试在我的Dreamhost帐户上使用Poll教程(我没有任何部署Django的经验)。我在我的主目录下载了我在这里找到的脚本(http://gabrielfalcao.com/2008/12/02/hosting-and-deploying-django-apps-on-dreamhost/)并执行了它。现在我在〜/ .myroot /中有Python 2.5和Django,我的Django项目目录是〜/ projects /
这是〜/ projects /目录的内容(我自己复制了民意调查/和模板/民意调查/目录)。
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
现在我该怎么做才能让民意调查应用工作?
更新
我终于得到了一个使用Passanger WSGI的“Hello World”Django应用程序。它适用于Server的默认Python 2.3.5和我安装的Python 2.5.2。
Dreamhost Wiki答案 0 :(得分:5)
由于DreamHost支持mod_passenger和AFAIK,它不仅适用于Ruby / Rails应用程序,也适用于Python / Django - 您可以尝试一下。
只需将app放在那里并选择执行脚本所在的目录(例如dispatch.fcgi)。 你可能想在GitHub看到/研究a working example。
答案 1 :(得分:2)
现在有一个可以运行的脚本可以完成大部分设置。在主页上提到Dreamhost wiki上的Django:http://wiki.dreamhost.com/Django
答案 2 :(得分:1)
这是官方Dreamhost wiki。我不知道你提到的脚本是做什么的,但是你必须在.htaccess
中设置重写规则来运行你的fcgi脚本。
但是在任何VPS主机上设置Django要比在共享主机上设置Django容易得多。还要考虑他们的免责声明:
如果Django对您的网站至关重要,您可能希望考虑另一个主机,因为 Dreamhost不正式支持Django 。过去,一些用户报告了可靠性问题;然而,其他人没有遇到任何问题。
答案 3 :(得分:1)
我已经使用dreamhost完成了它,我认为设置Django真是太麻烦了。
但是在任何VPS主机上设置Django比在共享主机上设置更容易。
我和webfaction好运。它们不是VPS,但它们仍然可以让您对站点进行大量控制(如果您愿意,可以设置自己的Apache实例)。
答案 4 :(得分:1)
乘客是要走的路。我写了一点HOWTO on building a modern (2.6.5) Python and configuring Django, etc. with Passenger,如果你已经有一个项目可能会有所帮助。