CentOs下Trac安裝筆記

2021-06-09 06:34:20 字數 3357 閱讀 1460

centos下trac安裝筆記

安裝trac所必須的軟體:

·     python >= 2.3

o    注意:如果是用rpm安裝的python,那麼還需要安裝python-devel和python-xml包。

·     genshi >= 0.5

·     可選的subversion >= 1.0(推薦》=1.1.x)和subversion的swig python繫結

·     pysqlite,需要用於sqlite 3.x版本的pysqlite 2.x版

·     可執行cgi的web伺服器

接下來就先解決這些前提條件

1、修改yum源以增加trac

rpm –uhv

2.安裝依賴軟體,因為trac是用python編寫的,所以要檢視httpd是否安裝有mod_python模組

5.接下來是subversion。可以用rpm -q subversion確認。因為我的系統沒有swig,還要自己裝個swig。用yum install swig即可。

6. 然後確認一下已安裝的sqlite版本,並安裝sqlite-devel包(用來編譯pysqlite)

yum install sqlite sqlite-devel

7.接下來安裝pysqlite

tar –zxvf pysqlite-2.5.5.tar.gz

cd pysqlite-2.5.5

python setup.py install

8.安裝trac,解壓安裝包後進入解壓的資料夾,執行如下命令:我是從網上直接下的,介面操作,非命令列操作

python  setup.py  instal

配置web伺服器

我們將把 /var/www/trac 作為專案的主目錄,所有新建的trac專案都放在該目錄下

首先確認安裝了 httpd 和 mod_python,此時/etc/httpd/conf.d下應該有個python.conf檔案。 之後,在/etc/httpd/conf.d下建立乙個trac.conf作為trac的配置檔案:

sethandler mod_python

pythoninterpreter main_interpreter

pythonhandler trac.web.modpython_frontend

pythonoption tracenvparentdir /var/www/trac

pythonoption tracuriroot /trac/

pythonoption python_egg_cache /tmp/egg-cache

然後在 /var/www 下建立trac目錄並修改許可權:

# cd /var/www

# mkdir trac

# chown apache.apache trac

然後重新啟動 httpd:

建立工程

進入 /var/www/trac,用trac-admin命令建立:

# cd /var/www/trac/svn

如果想在trac中檢視subversion的**庫,可以在trac-admin工具中把trac專案關聯到**庫上。比如,首先建立用於放置**庫的目錄,並建立**庫:

# cd /var/www

# mkdir svn

# chown apache.apache svn

# cd svn

# svnadmin create ajs   (ajs為**庫名稱,可以任意選擇)

# chown -r apache.apache ajs

然後在建立trac專案時,回答**庫的完整路徑:

# trac-admin ajs initenv

project最好是工程名,我用的是ajs。

資料庫可以用mysql等各種。我用的是預設的,直接回車。

path to repository 在ajs的conf裡面的

trac.ini

上修改repository_dir=(

輸入**庫完整路徑,如

/home/svn/svn/ajs)

這樣可以使得

trac

和svn

進行連線

登入使用檢視

建立乙個trac環境

$ tracd --port 8000 /var/www/trac/svn/ajs(

你的專案位址)

ie配置

在ie瀏覽器的工具》internet屬性》連線》區域網設定》高階》例外情況.加上「;10.96.92.*」,設定完畢。

登入

開啟網頁,輸入

即可開啟,點開ajs,可從timeline和browse source中提取你需要的資訊!

存在的問題:在用trac聯動svn的時候,一次只能連線乙個**庫(/home/svn/svn/ajs或者/home/svn/svn/riskmgr),無法在projects頁面顯示兩個project,其中原因因為時間關係還沒查出來。如果想檢視riskmgr可進入94伺服器關掉中間的trac程序,重新進入trac中啟動riskmgr:

cd /var/www/trac/svn

tracd –port 9000 riskmgr

開啟網頁,輸入

即可開啟.

會有亂碼的情況,可在trac.ini中修改trac中的default_charset=utf-8

CentOS下安裝Trac手記

trac的安裝參見官網文件 一 安裝trac的前提條件 1 python,version 2.4 and 3.0 2 setuptools,version 0.6 3 genshi,version 0.6 二 檢查和安裝前提條件 1 python 及setuptools,genshi,一般cento...

Linux下Trac的安裝

tar xzvf trac 0.12.1.tar.gz 檢視install檔案 1 python,version 2.4.python 2.4 下面以python2.7為例,python3好像有問題,setuptools安裝不相容 2 setuptools,version 0.6 3 genshi,...

Windows下安裝配置整合Trac

操作簡單,趕快試試吧.windows下安裝配置整合trac 安裝trac簡單嗎?看到trac複雜的安裝步驟,大多數人會感到迷失,不過當我這一次安裝成功後發現,原來一切都那麼自然,我甚至為沒有看到那麼多困難感到奇怪,好的不說廢話了,看看我的安裝步驟。python trac clearsilver py...