Вопросы развертывания пилонов - PullRequest
0 голосов
/ 11 ноября 2009

Я новичок в Pylons, и я в основном разрабатывал на своем локальном хосте, используя встроенный веб-сервер. Я думаю, что пришло время начать развертывание для моего личного блога, у меня есть сервер Debian Lenny с модулем apache2-mpm-prefork и mod_wsgi - я никогда не использовал mod_wsgi или fastcgi, и я слышал, что любой из этих способов идти.

Мои вопросы:

  1. Должен ли я пойти с mod_wsgi или fastcgi и почему?
  2. Где я должен создавать свое веб-приложение? Должен ли я создать для него совершенно нового пользователя? Должен ли я хранить его в /home/meder/web-app? В настоящее время у меня есть несколько php-сайтов, размещенных на моем сервере, и они живут в /www/, который является каталогом, который я создал. Есть ли какая-то сортира готча со статическими бинарными файлами, такими как изображения, как с django?

1 Ответ

2 голосов
/ 11 ноября 2009
  1. mod_wsgi. Это более эффективно. FastCGI может быть проблематичен при настройке, хотя я никогда не знал, чтобы у кого-то возникали проблемы с использованием mod_wsgi с поддерживаемой версией Python (включая 2.5, 2.6, 3.1). WSGI существует для Python (от Python и т. Д.), И поэтому он дает более "питонический" опыт. До WSGI я обслуживал небольшие приложения Pylons посредством вставки за mod_proxy (из-за серьезных проблем с fastcgi).

  2. В любом месте в порядке, любой пользователь в порядке. Если вы беспокоитесь о безопасности, вы можете добавить еще одного пользователя. Вы можете создать домашнюю папку в / www /, если вы так склонны :) Статические бинарные файлы, изображения и т. Д. Должны обслуживаться отдельно, если вы можете, но у Pylons был (на самом деле, я полагаю, еще есть) метод обслуживания это (это должна быть папка public). Я бы по-прежнему использовал отдельное монтирование, так как Apache более эффективно обслуживает их, чем пропускает их через пилоны.

...