Ставим компилятор и 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.