Вопрос

Я пытаюсь заставить руководство по опросу работать в моей учетной записи Dreamhost (у меня нет никакого предыдущего опыта развертывания Django).Я скачал скрипт, который нашел здесь (http://gabrielfalcao.com/2008/12/02/hosting-and-deploying-django-apps-on-dreamhost/) в моем домашнем каталоге и выполнил его.Теперь у меня есть Python 2.5 и Django в ~/.myroot/, а мой каталог Django projects - ~/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

Теперь, что я должен сделать, чтобы приложение "Опросы" заработало?

Обновить

Наконец-то я получил приложение Django "Hello World", работающее с Passanger WSGI.Это прекрасно работало как с Python 2.3.5 по умолчанию на сервере, так и с моим установленным Python 2.5.2.

Passanger WSGI - Джанго в Dreamhost Wiki

Это было полезно?

Решение

Поскольку DreamHost поддерживает mod_passenger и AFAIK, он работает не только для приложений Ruby / Rails, но и для Python / Django - вы могли бы попробовать.

Просто поместите туда приложение и выберите каталог, в котором находится скрипт выполнения (например.dispatch.fcgi).Возможно, вы захотите посмотреть / изучить рабочий пример на GitHub.

Другие советы

Теперь есть скрипт, который вы можете запустить, который выполняет большую часть настройки за вас.Это упоминается на главной странице о Django в Dreamhost wiki здесь: http://wiki.dreamhost.com/Django

Это официальное Dreamhost - вики.Я не знаю, что делает скрипт, о котором вы упомянули, но вы должны настроить правила перезаписи в .htaccess для запуска ваших скриптов fcgi.

Но настроить Django на любом VPS-хостинге намного проще, чем на общем хостинге.Рассмотрите также их отказ от ответственности:

Если Django имеет решающее значение для вашего сайта, вы можете рассмотреть возможность использования другого хостинга, поскольку Dreamhost официально не поддерживает Django.В прошлом некоторые пользователи сообщали о проблемах с надежностью;однако у других проблем не возникло.

Я прошел через это с dreamhost, и я решил, что настроить Django было просто слишком сложно.

Но настроить Django на любом VPS-хостинге намного проще, чем на общем хостинге.

Мне повезло с вебфакция.Это не VPS, но они по-прежнему дают вам большой контроль над вашим сайтом (например, вы можете настроить свой собственный экземпляр Apache, если хотите).

Пассажир - это правильный путь.Я немного написал РУКОВОДСТВО по созданию современного (2.6.5) Python, настройке Django и т.д.с Пассажиром, это может быть полезно, если у вас уже есть проект.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top