在Ubuntu 12.04中安裝Trac
我們要在開發服務器(操作系統為Ubuntu 12.04, 64位服務器版)上安裝Trac 0.13。
先決條件 www.2cto.com
系統安裝了Apache Web服務器
如果要Trac和Subversion或GIT集成,要先安裝後兩者。
下面是安裝步驟
1. 安裝trac和apache的python模塊
sudo apt-get install trac libapache2-mod-python
系統將安裝trac以及相關的軟件。
2. 創建Trac環境目錄
為了便於管理和授權,我們選擇在/home目錄下建立www-data子目錄,該目錄及其下屬目錄和文件均為apache用戶www-data所擁有。在www-data目錄下建立trac子目錄,作為所有Trac項目的根目錄。
sudo mkdir -p /home/www-data/trac
chown -R www-data:www-data /home/www-data
3. 創建第一個Trac項目
cd /home/www-data/trac
trac-admin boss initenv
這樣將在/home/www-data/trac/boss目錄下生成一個trac項目。在Project Name [My Project]>提示符下面輸入項目名稱,如BOSS Platform回車,出現Database connection string [sqlite:db/trac.db]>,接受默認值,回車即可。
4. 安裝到Apache
創建/etc/apache2/conf.d/trac.conf文件,包含下列內容:
<Location /trac>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /home/www-data/trac
PythonOption TracUriRoot “/trac”
</Location>
<LocationMatch “/trac/[^/]+/login”>
AuthType Basic
AuthName “Trac”
AuthUserFile /etc/apache2/passwd
Require valid-user
</LocationMatch>
創建Trac用戶(實際上是apache的用戶,為了統一,我們讓trac、apache和subversion使用相同的用戶)yyang,如下錄入
sudo htpasswd -c /etc/apache2/passwd yyang
然後根據提示設置用戶yyang的口令。
依次添加其他用戶(去除-c參數,以免重新創建passwd文件)。
5. 打開浏覽器訪問Trac
打開浏覽器,在地址欄中輸入:
http://localhost/trac
將列出所有Trac項目的超鏈接,單擊其中的項目可以進入相應的項目首頁。
6. 升級Trac版本
一般而言,Trac可以隨著Ubuntu升級而升級(通過sudo apt-get update和sudo apt-get upgrade命令),但如果必要,可通過輸入下面的命令升級:
sudo easy_install -U trac
升級Trac版本後,可以分別升級現有的Trac環境,輸入下面的命令:
sudo -u www-data trac-admin /home/www-data/trac/boss upgrade
將升級boss項目。