Я никогда не размещала сайте Джанго раньше. Я в настоящее время ищет, чтобы настроить его на моем счете делюкс с GoDaddy. У кого-нибудь есть документация о том, как идти об установке Python и Django на GoDaddy?
На будущее, как я предполагаю, что вы перешли на...
Можно использовать Django на хостинг на GoDaddy, используя виртуальное окружение, как они рекомендуют. В Python 2.7 изначально установлен и работает нормально, хотя это'т версии по умолчанию должен быть запущен.
Это работает для меня на счет "делюкс", хотя я все равно рекомендую, что любой, кто наверняка хочет использовать Джанго искать альтернативный хостинг. GoDaddy не очень дружелюбно, и я не уверен, что все будет продолжать работать.
<БР> Редактировать
Я понял, там может быть некоторая путаница в том, как вам Джанго нормально работает внутри Апач, без регулярного mod_* варианты. Это был мой подход:
импорт Сыс, ОС
Сыс.путь.вставить(0, " по - /должна/быть/полный/путь/до/код/ < ваш-то")
ОС.энвирон['DJANGO_SETTINGS_MODULE'] = 'веб-узел.параметры'
из Джанго.ядро.сервера.импорт в FastCGI runfastcgi runfastcgi(метод=то"резьбой" и, демонизации=то"ложь")смотрите
RewriteEngine На RewriteCond %{REQUEST_URI} !=/мой_сайт.цги RewriteRule ^(.*)$ /мой_сайт.цги [ПОК,л,ПТ]
~/your_new_env/Бен/Python в ~/code/django_cgi.py 2>&1
Это более упрощенный, но функциональный, и в результате каждый запрос на любую страницу или файл, который прошел в Джанго.
Причиной этому отписку, что GoDaddy не только обеспечивает встроенную поддержку CGI для старых версий Python мы можем'т использовать, поэтому мы должны использовать в нашей виртуальной среде. В то время как мы не можем использовать непосредственно в CGI-скриптах, мы к счастью можем запустить shell-скрипт и вызывать его вручную. В правила mod_rewrite просто обеспечивает весь трафик идет через Джанго.
*Ссылки <БР> Джанго с FastCGI<БР> Начало учебники Джанго<БР> О virtualenv
По данным компании GoDaddy, они могут быть в состоянии использовать Python 2.7.2, и вы, возможно, программой, если у вас есть подарочное издание их веб-хостинга. Как я понимаю, Python будет работать в тот момент Вы вводите в каталог установки Python на первом ряду:
#!/usr/local/bin/python2.7
Но, когда я попытался проверить это, он не работает. Я включен SSH на моем счете. Я попытался подключиться с помощью Putty, и это работает, если я запускаю его. Но, проблема в том, что на сайте просто не отображается.
Я пытался проверить, что версия Python. Я узнал, что это такое Python 2.4.3. Так, я пытался найти их в каталоге. Я нашел, что это может быть:
#!/usr/local/bin/python2.4
Или
#!/usr/local/bin/python2.4/site.py - (not sure)
Я попробовал каждый каталог меняется каждые возможный синтаксис. Ничего не работает.
Вот статья для поддержки питона: http://support.godaddy.com/help/article/7254/can-i-use-python-272-with-my-hosting-account?locale=en
Так, одним из ответов может быть правильным, по моему наблюдению:
Но перед тем как перейти к выводам, я попросил изменить мой сервер GoDaddy на языке Python 2.7. Я'будете обновлять этот пост как только я узнал.
Обновление: Претензии компании GoDaddy, что вы можете быть в состоянии запустить Python на виртуальный выделенный сервер или выделенный сервер, который я думаю, возможно, поскольку вы используете свой компьютер. Технически, вы можете установить на свой компьютер. Поэтому, если Python работает, Джанго может работать, но я сомневаюсь, что они знают, как поддержать его.
Я не знаком с GoDaddy's для установки конкретно, а в общем, вы не можете установить Django на виртуальном хостинге без поддержки конкретно (а-ля Dreamhost и rsquo). Так что если компания GoDaddy, в частности, упоминает Джанго (или, возможно, mod_wsgi или что-то) в своей документации, что маловероятно, можно предположить, что это не поддерживается.
Теоретически вы можете установить Python и запустить Django в любом месте вы имеете доступ к оболочке и необходимых разрешений, но вы выиграли'т быть в состоянии реально обслуживать Джанго сайт, как часть вашего хостинга (т. е. на 80 порт и отвечать на запросы до выбранного хоста), потому что вы Don'т иметь доступ к веб-конфигурации.
Вам понадобится либо ВПС (GoDaddy предлагает их, но это's не их основной бизнес; Linode и компании Rackspace и другие варианты), или общий узел, который специально поддерживает Джанго (например, Dreamhost и rsquo) или приложения (в Heroku или Google Приложение двигателя). Я рекомендую в Heroku лично, особенно если вы не уверены в настройке и поддержании собственный веб-сервер.
Это, как я это сделал.
Смотри ридми здесь : https://github.com/lawrencecreates/RHEL5-chroot/blob/master/README я также изменил код этого инструмента, и это то, что я использовал.