Опубликовано

Добрый день, пользователи!
Я расскажу Вам, как установить продукт под названием recordbook на шаред хостинг. Для установки Вам потребуется SSH обязательно! И так качаем архив и распаковываем его в cgi-bin.
переходим в build и редактируем pipreq.txt
он должен выгладить так

Django==1.3
mysql-python==1.2.3 (в исходниках тут указана версия 1.3)
South==0.7.3
demjson==1.4
pytils==0.2.3
simplejson==2.0.9

После этого переходим на один уровень выше т.е. в cgi-bin
и запускаем
./build/buildenv.sh

Ждем успешной установки всех компонентов. После чего идем обратно в build и меняем install.py заменив
activate_this = os.path.dirname(os.path.abspath(__file__)) + ‘/.env/bin/activate_this.py’
на
activate_this = ‘полный_путь/.env/bin/activate_this.py’

далее редактируем в odaybook файл manage.py заменив
activate_this = os.path.dirname(os.path.abspath(__file__)) + ‘/.env/bin/activate_this.py’
на
activate_this = ‘полный_путь/.env/bin/activate_this.py’

и заносим настройки подключения к БД в settings.py

переходим в cgi-bin и запускаем
build/install.py
Вот тут он будет ругаться на отсутствие smart_selects
скопируйте из папки lib/ в .env/lib/python2.5/site-packages

Ждем пока все поставится.. Вроде бы казалось все.. Но не тут-то было.. Дело в том, похоже приложение все же запускать нужно на VPS как минимум, потому что нужно редактировать httpd.conf, как Вы сами понимаете на шаред хостинге этого делать никто не будет. Поэтому придется сделать в .htaccess такие записи:

AddHandler wsgi-script .wsgi

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /cgi-bin/webapp.wsgi/$1 [QSA,PT,L]

Если же вы используете VPS
добавьте в httpd.conf (apache2.conf)
WSGIScriptAlias / /путь_к_/webapp.wsgi

После чего просто вызвать http://ваш_сайт/ и все должно заработать!

Share and Enjoy:
  • Мой Мир
  • Facebook
  • Twitter

2 Комментариев для “Установка recordbook”

  1. Добрый день, есть пару вопросов по recordbook если можно напишите на почту s@3266.ru я напишу вопросы.
    Заранее спасибо.

Добавить комментарий