Начало работы с пилонами на VPS с Apache - PullRequest
1 голос
/ 25 ноября 2011

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

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

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

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

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

1 Ответ

1 голос
/ 14 декабря 2011

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

Как только ваше приложение готово к публикации, вы должны развернуть вашеприложение на вашем сервере с другим сервером HTTP, как Apache.Вы можете использовать WSGIScriptAlias, если у вас есть Apache с mod_wsgi, , как это задокументировано в Pyramid, для сопоставления подкаталога.

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

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

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

...