FastNetMon

Saturday, 17 October 2009

Установка Pylons 0.9.7 на Debian 5 Lenny

Сейчас мы будем ставить все необходимое ПО для разработки на Pylons.

Ставим компилятор и make, они могут пригодится для установки некоторых расширений:
apt-get install make gcc python-dev build-essential


Ставим Python и easy_install:
apt-get install -y python python-setuptools


Сначала поставим библиотеки, которые нам пригодятся для работы.


Потрясающий шаблонизатор. Почему? Вот поэтому: http://genshi.edgewall.org/wiki/Documentation/0.5.x/xml-templates.html
easy_install genshi


Пожалуй, лучший в мире ДЯП ORM
easy_install SQLAlchemy


Устанавливаем сам Pylons (здесь он актуальной версии, так что качать с сайта нет необходимости; также тут проблема в том, что стандартно ставится актуальная версия, а актуальная сейчас - 0.10rc1):
easy_install Pylons


А между делом, как искать пакеты через easy_install я так и не понял, поэтому юзаю: http://pypi.python.org/pypi

Теперь, когда весь софт стоит, можем приступать к созданию проекта:

cd
paster create -t pylons myapp


В процессе работы мастера на вопрос о выборе шаблонизатора выбираем: genshi, а на запрос "ставить ли SQLAlchemy" отвечаем утвердительно - True.

Теперь можно запускать проект :) Переходим в папку: myapp и выполняем команду (обращаю внимание на параметр --reload, он означает, что приложение будет перезапускаться автоматически при любых изменениях в файлах проекта ):

cd myapp
paster serve --reload development.ini


А теперь настал момент увидеть это чудо! Открываем http://127.0.0.1:5000 и падаем в экстазе :)

Если Вам нужно, чтобы приложение работало и после отключения от SSH консоли, запускайте его вот так:
nohup paster serve --reload development.ini &


Кстати, чтобы запустить сервер на всех интерфейсах в файле указанном ниже необходимо "127.0.0.1" заменить на "0.0.0.0".
vi development.ini


Офсайт проекта: http://pylonshq.com/

No comments :

Post a Comment

Note: only a member of this blog may post a comment.