Развернуть проект Django на IIS через зоопарк Helicon

Я изо всех сил пытался иметь существующий проект Django (это графическое веб-приложение) в Windows IIS через Helicon Zoo. Пока что я просто угадываю и примеряю каждый шаг, но все равно не могу заставить его работать. Может ли кто-нибудь указать мне любое полезное руководство или статью? Спасибо большое.

Проект Django: Graphite-web - да, удалось перенести графитовый углерод, шепот и веб-приложение на окна, но теперь веб-приложение можно запустить только с помощью django-admin.py runserver

Win8 64bit, Python2.7 32bit

manage.py и grahpite.settings находятся в c:\graphite\webapp\graphite

С уважением

Джеймс

1 ответ

Решение

Мы попытались установить Graphite webapp из любопытства, и мой коллега сумел сделать это (хотя я потерял терпение, собирая все требования Graphite).

  • Поэтому, чтобы сначала установить его, вам нужно установить "Zoo -> Templates -> Python project" в том месте, где вы хотите этот веб-сайт. Запрос таков, что все сценарии запуска выполнили свою работу, и virtualenv создан, поэтому вы должны увидеть приветственную страницу проекта Python.

  • Теперь скопируйте все ваши файлы Graphite в папку этого веб-сайта. Когда вас просят перезаписать некоторые файлы, будьте мудры, например, не перезаписывайте файл web.config, так как он необходим.

  • Измените строку префикса в setup.cfg следующим образом:

    префикс = $APPL_PHYSICAL_PATH

  • Измените раздел файла web.config следующим образом:

    <добавить имя = " PYTHONPATH "value ="% APPL_PHYSICAL_PATH% \ venv \ lib \ site-packages;% APPL_PHYSICAL_PATH% \ venv \ lib;% APPL_PHYSICAL_PATH%;% APPL_PHYSICAL_PATH% \ webapp \ graphite "/>

(простите за форматирование, это все переполнение стека)

  • Затем запустите Пуск->Helicon->Zoo->Helicon Zoo Manager, выберите свой веб-сайт и нажмите кнопку "Запустить IDE" или "Запустить веб-консоль", чтобы запустить консоль для virtualenv веб-сайта. Пожалуйста, используйте эту консоль для запуска всех команд python, чтобы использовать virtualenv.

  • Запустите "python setup.py install", используя консоль Zoo.

  • Теперь самое сложное - скачать и установить требования к графическому веб-приложению. Некоторые из них могут быть установлены с помощью команды "pip install" (не забывайте использовать для нее консоль Zoo. Другие требуют загрузки отдельно и имеют некоторые доисторические установщики, которые могут быть пользовательскими только для глобальных установок. Многие из них могут затем вручную скопируйте его на веб-сайт virtualenv, чтобы вы могли восстановить переносимость приложений Zoo, или оставьте все как есть, если вы не планируете переносить приложение на другой сервер.

После этого вы сможете запускать Graphite с помощью "django-admin.py runserver" из консоли Zoo. Если он работает, то он должен работать как веб-сайт IIS из Zoo.

Если у вас есть дополнительные вопросы, обратитесь в службу технической поддержки Helicon.

Другие вопросы по тегам