2010-04-02 66 views
2

我有一些問題得到trac與Apache運行。如何讓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 /模塊/ mod_python.so。

那麼最新的問題?

+1

似乎你現在最好在'mod_python'上使用['mod_wsgi'](https://code.google.com/p/modwsgi/wiki/IntegrationWithTrac),而不是[documentation](http: /trac.edgewall.org/wiki/TracInstall#WebServer)有更好的。 – ficuscr 2013-09-03 15:06:21

回答

4

通常情況下,通過安裝的mod_python:

apt-get install libapache2-mod-python 

將啓用它。如果沒有,正確的命令是:

a2enmod python 

注意,模塊是'python',而不是'mod_python'。

0

首先,你的httpd.conf可能是空的,但你也應該有,實際上包含了所有的服務器指令的相同目錄下apache2.conf。

至於模塊,我遇到了同樣的問題,然後做了一些挖掘。如果你查看/ etc/apache2/mods-enabled,你應該在那裏有一個叫做「python.load」的東西(至少我這樣做)。如果打開了六,你會發現在該文件下面一行:

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

我認爲這可能只是它用不同的名稱安裝。如果別人知道不同,我也會有興趣聽到他們的意見。

問候,

傑夫

+0

是apache2.conf apache的主要配置文件還是它的httpd.conf? – 2010-04-02 15:16:43

+0

是的,我確實在該文件夾中有python.load。下一個是什麼?如何在Apache啓動時啓動trac?爲什麼apache2告訴我:錯誤:模塊mod_python不存在!當我輸入:a2enmod mod_python – 2010-04-02 15:24:17

+0

@never_had_a_name:該命令已從「a2enmod mod_python」更改爲「a2enmod python」。 – Leons 2011-05-10 17:11:02