Развернуть проект 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.