Начало работы с пилонами на VPS с Apache

1

У меня в настоящее время есть установка Apache на моем VPS, и мне интересно, что будет лучшим способом справиться с разработкой Pylons.

У меня есть структура каталогов с public_html в моем домашнем каталоге, которая включает в себя отдельные каталоги сайтов, на которые я сопоставляю IP-адрес DNS, предоставленный моим регистратором имен.

Есть ли способ запустить paster в новом каталоге (т.е. Сделать env/bin/paster) и запустить его для этого?

Если это так, мне даже нужно получить новый IP-адрес? Или я смогу запустить оба веб-сервера параллельно на одном сервере без каких-либо конфликтов?

Я хочу преобразовать все свои новые проекты в Pylons.

  • 1
    Pylons теперь является проектом, где Pyramid является основным проектом. Вы имеете в виду старые пилоны, пилоны 1.0 или пирамиды?
Теги:
pyramid
pylons

1 ответ

1

Обычно более практично сначала разрабатывать ваше приложение локально, используя pserve, встроенный HTTP-сервер в Pyramid (раньше он был пастером до Pyramid 1.3, но pserve ведет себя аналогичным образом). Этот HTTP-сервер пригодится при разработке для отладки, но вы обычно не публикуете свое веб-приложение публично на этом сервере.

После того, как ваше приложение будет готово к публикации, вы должны развернуть приложение на своем сервере с помощью другого HTTP-сервера, такого как Apache. Вы можете использовать WSGIScriptAlias если у вас есть Apache с mod_wsgi, как он документирован в Pyramid, чтобы отобразить подкаталог.

В официальной документации объясняется также, как у вас могут быть разные поддиректории, работающие с разными экземплярами Pyramid с виртуальным корнем.

Если вы действительно хотите, чтобы ваше приложение было доступно публично с помощью pserve, вы все равно можете использовать urlmap функциональность urlmap PasteDeploy, как описано в документации.

Если ваш DNS настроен правильно, вам не нужно связываться с IP.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню