6

我正在尝试让投票教程在我的 Dreamhost 帐户中运行(我之前没有任何部署 Django 的经验)。我在我的主目录下载了我在这里找到的脚本(http://gabrielfalcao.com/2008/12/02/hosting-and-deploying-django-apps-on-dreamhost/)并执行了它。现在我在 ~/.myroot/ 中有 Python 2.5 和 Django,我的 Django 项目目录是 ~/projects/

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

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 应用程序。它适用于服务器的默认 Python 2.3.5 和我安装的 Python 2.5.2。

Passanger WSGI - Dreamhost Wiki 上的Django

4

5 回答 5

5

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

只需将应用程序放在那里并选择执行脚本所在的目录(例如dispatch.fcgi)。您可能想在 GitHub 上查看/研究一个工作示例。

于 2009-01-09T08:40:43.587 回答
2

现在,您可以运行一个脚本,它可以为您完成大部分设置。在 Dreamhost wiki 上关于 Django 的主页上提到了它:http: //wiki.dreamhost.com/Django

于 2010-08-30T18:47:15.720 回答
1

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

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

如果 Django 对您的站点至关重要,您可能希望考虑其他主机,因为Dreamhost 不正式支持 Django。过去,一些用户报告了可靠性问题;但是,其他人没有问题。

于 2009-01-09T08:33:46.953 回答
1

我已经使用dreamhost 完成了它,我认为设置Django 实在是太麻烦了。

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

我在webfaction上运气不错。它们不是 VPS,但它们仍然可以让您对您的站点进行大量控制(就像您可以根据需要设置自己的 Apache 实例一样)。

于 2009-01-09T13:25:49.010 回答
1

乘客是要走的路。我写了一个关于构建现代(2.6.5)Python 和使用 Passenger 配置 Django 等的小 HOWTO,如果您已经有一个项目,它可能会有所帮助。

于 2010-04-10T15:44:13.067 回答