安裝Trac簡單嗎?看到Trac復雜的安裝步驟,大多數人會感到迷失,不過當我這一次安裝成功后發現,原來一切都那么自然,我甚至為沒有看到那么多困難感到奇怪,好的不說廢話了,看看我的安裝步驟。
1,下載程序
經過這次安裝,發現下載正確的程序就完成了工作的80%,因為很多安裝都是完全自動的,而配置又非常的簡單。本文的所有下載都是針對Subversion1.4.2,不要搞錯阿,下面是要下載的程序:
Python: http://www.python.org/ftp/python/2.4.4/python-2.4.4.msi
Trac: http://ftp.edgewall.com/pub/trac/trac-0.10.2.win32.exe
Clearsilver: http://www.clearsilver.net/downloads/win32/clearsilver-0.9.14.win32-py2.4.exe
Pysqlite: http://initd.org/pub/software/pysqlite/releases/2.3/2.3.2/pysqlite-2.3.2.win32-py2.4.exe
svn-python: http://subversion.tigris.org/downloads/svn-python-1.4.2.win32-py2.4.exe
Python是必須的運行環境,Trac自然要下載,Clearsilver是Trac需要的頁面顯示框架,Pysqlite是訪問sqlite數據庫的程序包,而svn-python是訪問Subversion的程序包。
2, 安裝程序
首先安裝Python,然后其他幾個安裝程序能夠自動識別Python的安裝,從而只需要按照默認安裝即可。
3,配置Trac
我的Python安裝在“D:\Python24”,我們在D盤創建了一個目錄trac,作為trac環境存放的目錄,然后在“D:\Python24\Scripts”下運行(“>”后的為實際輸入的內容,后面相同):
D:\Python24\Scripts>..\python.exe trac-admin d:\trac initenv
然后提示輸入Project的名字,我們輸入自己喜歡的名字,這里我輸入tractest,回車;然后詢問使用何種數據庫,為了教程的簡單,這里使用默認的sqlite數據庫,直接回車即可,數據庫會存放在環境存放的目錄;然后會詢問版本庫的類型,默認即可;然后會詢問版本庫的路徑,在這個例子里我輸入的是“d:\svnroot\project2”,這個目錄里就是我的一個版本庫;然后提示使用何種模版,回車默認即可。最后回車,如果沒有問題,trac配置環境就建立起來了,現在啟動服務器即可,運行:
D:\Python24\Scripts>..\python.exe tracd --port 8000 d:\trac
然后在瀏覽器打開“http://localhost:8000/trac” ,如果看到有內容,應該就是安裝成功了,恭喜!
提示:關于Trac中版本庫中文顯示的問題,我看了一下,Trac處理文件編碼是通過D:\trac\conf(剛才設置trac環境目錄的配置目錄)中的trac.ini文件的default_charset實現的,例如下面的配置:
default_charset = UTF-8
則在版本庫中的文本文件如果是UTF-8編碼的,則其中的中文字顯示非常正常,當然如果是GBK(其實就是ISO88591)的文件,顯示的中文是亂碼。要想完全解決這個問題,不是單純Trac能解決的,需要考慮更全面的方式解決。
總結
大家如果還有什么其他需求,可以繼續探索。其實Trac的安裝過程并不復雜,只是因為同時要描述多種可能,所以讓人摸不著頭腦。在本文介紹的基礎上,你還可以有很多選擇,例如使用MySQL數據庫(要安裝MySQL和MySQL的Python庫),或者使用Apache(需要安裝Apache和對應的Python集成工具)。