Skip to content

lankier/brigantina

Repository files navigation

Требования

Конфигурирование

Файл конфигурации см. brigantina/config.py. Там указываются параметры подключения к базе данных, служебные каталоги и т.д.

Насторойка apache+mod_wsgi

Конфигурация апача для запуска на порту 8000. Добавить в файл конфигурации (для debian/ubuntu в /etc/apache2/ports.conf): NameVirtualHost *:8000 Listen 8000

Файл конфигурации виртуального хоста /etc/apache2/sites-available/brigantina: (здесь /var/www/brigantina - каталог, в котором лежит приложение) <VirtualHost *:8000> DocumentRoot /var/www/brigantina/ WSGIScriptAlias / /var/www/brigantina/start.py/ Alias /static /var/www/brigantina/static/ Alias /files /var/www/brigantina/files/ AddType text/html .py <Directory /var/www/brigantina/> Order deny,allow Allow from all

Файл конфигурации модуля wsgi /etc/apache2/mods-available/wsgi.conf: # http://www.mail-archive.com/modwsgi@googlegroups.com/msg01055.html WSGIApplicationGroup %{GLOBAL}

Разрешить mod_wsgi: $ sudo a2enmod wsgi

Добавить виртуальный хост: $ sudo a2ensite brigantina

Разрешить апачу запись в каталоги files и ocr.

Запуск stand-alone сервера (devel-режим)

mkdir ocr
mkdir files
createdb -E UTF8 library  # создать базу данных (см. brigantina/config.py)
cat db.sql genres.dump | psql library # инициировать её
python runserver.py                   # запустить http-server

И зайти браузером на http://localhost:8080/

FreeBSD

Для нормальной работы в FreeBSD Python должен быть собран с опцией [X] PTH Use GNU Pth for threading/multiprocessing

About

web-based library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages