как заставить trac работать с apache? - PullRequest
2 голосов
/ 02 апреля 2010

У меня возникли проблемы с запуском trac с помощью Apache.

понятия не имею, как это сделать, и учебник, которому я следовал, не работает.

http://trac.edgewall.org/wiki/TracModPython

У меня есть пустой /etc/apache2/httpd.conf. оно должно быть пустым?

затем я последовал за учебником и набрал:

LoadModule python_module modules/mod_python.so

так что теперь он содержит одну строку. У меня есть Ubuntu, и я установил mod_python с:

apt-get install libapache2-mod-python libapache2-mod-python-doc

однако, когда я запускаю a2enmod mod_python, он говорит:

ERROR: Module mod_python does not exist!

но я проверил, что он существует в /usr/lib/apache2/modules/mod_python.so.

так в чем проблема?

Ответы [ 2 ]

4 голосов
/ 03 мая 2010

Обычно установка mod_python через:

apt-get install libapache2-mod-python

включит его. Если это не так, правильная команда:

a2enmod python

обратите внимание, что модуль является "python", а не "mod_python".

0 голосов
/ 02 апреля 2010

Во-первых, ваш httpd.conf может быть пустым, но у вас также должен быть файл apache2.conf в том же каталоге, который фактически содержит все директивы сервера.

Что касается модуля, у меня возникла та же проблема, а затем я начал копать. Если вы посмотрите в / etc / apache2 / mods-enabled, у вас там должен быть файл с именем "python.load" (по крайней мере, так). Если вы откроете это с помощью vi, вы увидите следующую строку в этом файле:

LoadModule python_module /usr/lib/apache2/modules/mod_python.so

Я думаю, может быть, он установлен под другим именем. Если кто-то знает другое, мне было бы интересно услышать их мнение.

С уважением,

Джеф

...