咱們要在開發服務器(操做系統爲Ubuntu 12.04, 64位服務器版)上安裝Trac 0.13。 python
下面是安裝步驟 web
1. 安裝trac和apache的python模塊 sql
sudo apt-get install trac libapache2-mod-python apache
系統將安裝trac以及相關的軟件。 瀏覽器
2. 建立Trac環境目錄 服務器
爲了便於管理和受權,咱們選擇在/home目錄下創建www-data子目錄,該目錄及其下屬目錄和文件均爲apache用戶www-data所擁有。在www-data目錄下創建trac子目錄,做爲全部Trac項目的根目錄。 frontend
sudo mkdir -p /home/www-data/trac
chown -R www-data:www-data /home/www-data ui
3. 建立第一個Trac項目 操作系統
cd /home/www-data/trac
trac-admin boss initenv orm
這樣將在/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
打開瀏覽器,在地址欄中輸入:
將列出全部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項目。