接(一)
D. 安裝Genshi
trac# tar -zxvf Genshi-0.6.tar.gz
Genshi-0.6# python setup.py install
E. 安裝pysqlite
trac# tar -zxvf pysqlite-2.5.5.tar.gz
trac#cd pysqlite-2.5.5
pysqlite-2.5.5# python setup.py install
F. 安裝setuptools
trac# tar -zvxf setuptools-0.6c11.tar.gz
trac# cd setuptools-0.6c11
setuptools-0.6c11# python setup.py install
G.
trac# tar -zxvf Trac-0.12.tar.gz
trac# cd Trac-0.12
Trac-0.12# python setup.py install
H. 配置trac apache
新建一個目錄:
#mkdir /home/mypro
修改用戶組為apache:
#chown –R apache:apache /home/mypro
#trac-admin /home/mypro/p4 initenv
這個命令即可啟動初始化/home/trac/my_project項目的交互進程,是建立trac項目,運行后提示如下:
Project Name [My Project]>
trac有兩種方式提供web服務,其一是trac自帶的
#tracd --port 8000 /home/trac/my_project
或者你有兩個項目,則在後面加一個目錄:
#tracd --port 8000 /home/trac/my_project1 /home/trac/my_project2
這種方式很簡單,但問題是
但不管怎麼樣,你可以試用一下tracd,看看你的安裝配置是不是都可以work了,畢竟加上apache,是件相對複雜很多的事情,,在這之前用
啟動服務后,你就可以在一台客戶機上使用瀏覽器來來瀏覽你開啟的web服務了.比如:
http://localhost:8000/my_project
如果可以看到trac的默認首頁,就說明是
把trac集成的到apache有很多方法,可以使用mod_python模塊
我這裡使用了cgi模式,這個方法比較簡單.如果你需要速度快一點,那使用fast-cgi好了
#vi /usr/local/apache2/conf/httpd.conf
在末尾添加以下內容
#config trac
#以下這句我也不是很明白,在官網那裡找的
ScriptAlias /mypro /usr/local/apache2/cgi-bin/trac.cgi
# Trac needs to know where the database is located
#/mypro是我當前的trac根目錄
<Location /mypro>
#單個項目時用這樣寫
#多個項目這樣寫
SetEnv TRAC_ENV_PARENT_DIR /home/mypro
#使用svn共享的密碼認證
AuthName "Trac user login"
AuthUserFile /home/svn/passwd
Require valid-user
</Location>
#以下這句我也不是很明白,在官網那裡找的
Alias /usr/local/apache2/cgi-bin/trac.cgi /home/trac/Trac-0.12/trac/htdocs
<Directory /home/trac/Trac-0.12/trac/htdocs>
Order allow,deny
Allow from all
</Directory>
#chown -R apache:apache /var/www/.python-eggs
I.
剩下的工作就是研究下trac啦!
------------------------------------------
提供PDF格式下載:http://down.51cto.com/data/140459
本文出自 「蘆葦叢中」 博客,請務必保留此出處http://reedyan.blog.51cto.com/1705672/425057
[火星人 ] RedHat Linux5下apache svn trac配置手冊(二)已經有495次圍觀