在Ubuntu 12.04中安裝Trac-轉



咱們要在開發服務器(操做系統爲Ubuntu 12.04, 64位服務器版)上安裝Trac 0.13。 python

先決條件

  • 系統安裝了Apache Web服務器
  • 若是要Trac和Subversion或GIT集成,要先安裝後二者。

下面是安裝步驟 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

打開瀏覽器,在地址欄中輸入:

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項目。

相關文章
相關標籤/搜索