Джанго на страто веб-пространстве - PullRequest
2 голосов
/ 18 февраля 2012

У меня есть пакет веб-пространства в Strato, и они говорят, что я могу использовать Python в их веб-пространстве.В настоящее время я использую PHP с CakePHP, так как PHP работает, но я бы предпочел использовать Python с некоторыми фреймворками, где Django кажется подходящим.

Поэтому я загрузил небольшой скрипт в /cgi-bin/test.py:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

print "Content-Type: text/html"
print
print "Hello, World!"

И это действительно печатает Hello, World!.

Затем я попытался импортировать django ниже «Hello, World!»:

try:
    import django
except Exception as e:
    print e

Все, что я получил, это «ВнутреннийОшибка сервера «.

Имеет ли смысл вообще использовать этот сервер для Python или это просто нерешительная поддержка, которая в любом случае не будет интересной?

1 Ответ

1 голос
/ 18 февраля 2012

Импорт не работает, потому что вы не настроили обязательную переменную среды .Однако, даже если вам удалось заставить импорт работать, Развертывание Django немного сложнее, чем размещение сценария в каталоге cgi-bin.Вам необходимо выбрать метод, например WSGI или FastCGI, и настроить свой веб-сервер (Apache / Nginx / etc).

У вас есть три категории хостов для развертывания Django.

  • общий веб-хостинг, который дружелюбен к Django.Я могу полностью порекомендовать djangohosting.ch, который я использовал до тех пор, пока сам не начал работать в веб-хостинговой компании.
  • VPS (это может быть более сложным, потому что вам придется больше управлять собой, но у вас будет большегибкость и лучшая производительность, чем у общего хостинга)
  • платформа как услуга (PaaS), такая как ep.io или heroku.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...