Как уже упоминалось в Sigma0, mod_python устарел. Начиная с версии 1.2.3-0 BitNami DjangoStack включает mod_wgsi. Последняя версия (выпущенная сегодня) также включает в себя зависимости, необходимые для OSQA (markdown2, html2lib, а также South, python-openid и ElementTree).
Сегодня мы также выпустили полный стек BitNami OSQA . Он настроен на PostgreSQL для получения всех преимуществ полнотекстового поиска, предоставляемого PostgreSQL. Стек включает в себя Python 2.6, Apache с mod_wgsi, PosgreSQL 9.04, Django 1.3 и OSQA Fantasy Island 0.9. бета 3 (последняя версия).
После работы по интеграции OSQA в Библиотеку BitNami У меня есть несколько комментариев о шагах, представленных в предыдущих ответах при установке в OSQA поверх BitNami Django Stack.
В целях безопасности рекомендуется, чтобы каждое приложение использовало свою собственную базу данных и пользователя базы данных для доступа к базе данных. Этот пользователь должен иметь доступ только к базе данных приложения. Нажмите на ярлык «Использовать DjangoStack» в меню «Пуск» Windows, чтобы открыть консоль Windows. В Windows Vista и выше вам нужно будет нажать на нее
щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
{DJANGOSTACK} \ mysql \ bin \ mysql -u root -pbitnami -e "создать базу данных osqa"
{DJANGOSTACK} \ mysql \ bin \ mysql -u root -pbitnami -e "предоставить все привилегии для osqa. * Для 'osqa_user' @ 'localhost', идентифицируемого с помощью 'osqa_user_password'
(ПРИМЕЧАНИЕ. Рекомендуется также сменить пароль по умолчанию для пользователя root))
Если вы используете BitNami DjangoStack 1.3-1 или выше, вам не нужно устанавливать какие-либо зависимости от python. Если вы используете более старую версию, вы можете выполнить в командной строке следующее:
{DJANGOSTACK} \ python \ Scripts \ easy_install.exe установить южную разметку html5lib
Открытое Python ElementTree.
После того, как вы создали эту базу данных и пользователя и загрузили код, вам нужно изменить setting_local.py. Обратите внимание, что вам также нужно будет установить правильное значение в настройке APP_URL в этом файле. По умолчанию в Windows при использовании BitNami DjangoStack будет APP_URL = 'http://127.0.0.1'
Рекомендуется сохранить конфигурацию apache приложения в отдельном файле. Если {OSQA_ROOT} является папкой, в которой существует файл OSQA, я рекомендую создать папки {OSQA_ROOT} / conf и {OSQA_ROOT} / scripts.
Скопируйте osqa.wgsi.dist в {OSQA_ROOT} /scripts/osqa.wgsi и замените / path / to_dir_above и / path / to_dir_above / osqa на правильное значение.
Создайте файл {OSQA_ROOT} /conf/osqa.conf (это будет файл конфигурации apache). Файл должен быть похож на ниже:
WSGIScriptAlias / '{OSQA_ROOT} /scripts/osqa.wsgi'
<Directory '{OSQA_ROOT}/scripts'>
Order allow,deny
Allow from all
</Directory>
<Directory '{OSQA_ROOT}/forum'>
Order allow,deny
Allow from all
</Directory>
Alias /admin_media/ "{DJANGOSTACK}/apps/django/django/contrib/admin/media"
Alias /m/ "{OSQA_ROOT}/forum/skins/"
Alias /upfiles/ "{OSQA_ROOT}/forum/upfiles/"
<Directory '/home/bitrock/osqa-0.9.0beta3-0D/apps/osqa/forum/skins'>
Order allow,deny
Allow from all
</Directory>
В {DJANGOSTACK} \ apache2 \ conf \ httpd.conf добавьте в конце следующую строку:
Include "{OSQA_ROOT}/osqa/conf/osqa.conf"
- Теперь вы можете запустить «{DJANGOSTACK} \ python \ python.exe manage.py syncdb --no-input» в консоли и после перезапуска служб все должно быть готово.