linux下trac搭建

1.安裝Python
由于本人用的阿里云的Ecs魔眨,所以自帶一個2.6版本的Python,這里就不介紹安裝的過程了底扳,網(wǎng)上有很多帖子铸抑,安裝起來也很簡單。

2.安裝setuptools
直接下載setuptools-0.6c11.tar到本地然后拷貝到服務器中衷模,解壓出來

tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py install(如果報錯看下是否需要sudo的權限)
成功則如圖

3.安裝Genshi
同上直接下載Genshi-0.6.tar.gz到本地然后拷貝到服務器中鹊汛,解壓出來

tar zxvf Genshi-0.6.tar.gz
cd Genshi-0.6
python setup.py install(如果報錯看下是否需要sudo的權限)
成功如圖

4.安裝trac,centos直接運行 yum install -y trac 會把所有需要的包也給安裝上包括setuptools阱冶,Genshi刁憋,但是版本比較低

如圖

5.安裝mysql

 yum -y install mysql mysql-server mysql-devel MySQL-python
 /etc/init.d/mysqld start
 #trac 只能使用utf-8字符集,否則報錯
 mysql -uroot(登錄進去加上以下權限)
 CREATE DATABASE trac_xe DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 
 GRANT ALL ON trac_xe.* TO tracuser@'localhost' IDENTIFIED BY 'tracuser';
 GRANT ALL ON trac_xe.* TO tracuser@'127.0.0.1' IDENTIFIED BY 'tracuser';
 FLUSH PRIVILEGES;

注:上面的數(shù)據(jù)庫名稱和用戶名可自行定義木蹬。

6.創(chuàng)建trac項目的空間

 運行命令trac-admin /var/www/trac/lube initenv(路徑無所謂至耻,自己創(chuàng)建)
image.png

在光標處協(xié)商項目名稱隨便寫,例如我寫的是lube


image.png

接著輸入數(shù)據(jù)庫連接這里的用戶名和數(shù)據(jù)庫是之前設置權限的用戶名密碼

7.配置admin賬號登錄

htpasswd -c /var/www/trac/lube/passwd_lube admin(路徑為密碼文件生成地址镊叁,我直接生成在項目中了)
trac-admin /var/www/trac/lube permission add admin TRAC_ADMIN(為項目添加admin到管理員組)

基本環(huán)境搭建完畢尘颓,啟動trac

tracd --port 9001 --basic-auth="*,/var/www/trac/lube/passwd_lube,lube"  /var/www/trac/lube/
端口號自己定義,并且加上參數(shù)basic-auth指定加密文件啟動

啟動成功后晦譬,用admin賬戶登錄疤苹,便可以在頁面中看到管理界面了,但是項目這種登錄方式不美觀并且用戶名注冊比較麻煩敛腌,本人便集成了AccountManagerPlugin插件卧土。

8.配置AccountManagerPlugin
下載acct_mgr-0.4.4-16724,并且拷貝到服務器中解壓,并使用python編譯成.egg格式的文件

python setup.py bdist_egg
進入dist文件夾將.egg文件拷貝到自己的電腦中
打開trac頁面像樊,在插件中在線安裝
安裝中

安裝成功后插件頁面可以看到安裝的情況

安裝成功

點開插件配置相關信息

取消勾選
取消勾選并勾選必要的驗證

全部修改完點擊應用修改


點開下拉菜單選擇1

更改項目中trac.ini文件將登陸方式更改為下面的形式

[components]
acct_mgr.admin.* = enabled
acct_mgr.api.* = enabled
acct_mgr.db.sessionstore = enabled
acct_mgr.htfile.htdigeststore = disabled
acct_mgr.htfile.htpasswdstore = disabled
acct_mgr.http.httpauthstore = disabled
acct_mgr.notification.* = enabled
acct_mgr.pwhash.htdigesthashmethod = enabled
acct_mgr.pwhash.htpasswdhashmethod = disabled
acct_mgr.register.basiccheck = enabled
acct_mgr.register.bottrapcheck = enabled
acct_mgr.register.emailcheck = enabled
acct_mgr.register.regexpcheck = enabled
acct_mgr.register.usernamepermcheck = enabled
acct_mgr.svnserve.* = enabled
acct_mgr.svnserve.svnservepasswordstore = disabled
acct_mgr.web_ui.* = enabled
acct_mgr.web_ui.registrationmodule = enabled
trac.web.auth.loginmodule = disabled
acct_mgr.web_ui.LoginModule = enabled

更改完記得重啟項目S容骸!生棍!

添加admin賬戶

添加后用
tracd --port 9001 /var/www/trac/lube/啟動項目颤霎,此時可以不加之前的basic-auth參數(shù),因為我們改變了登陸方式。

image.png

看到?jīng)]登陸界面變成這樣了捷绑,是不是高大上了一點韩脑,哇咔咔。

image.png

至此trac已經(jīng)搭建配置完畢
注:在搭建過程中大家可能會發(fā)現(xiàn)trac頁面左上角總有一個錯誤提示粹污,那是logo卻上的警告段多,可以自己搞一個logo放到項目路徑下并在trac.int中配置下即可,如下:

image.png

將logo文件拷貝到/var/www/trac/lube/htdocs/下壮吩,注意圖片格式一定要png格式
然后在trac.ini中配置上圖片名稱即可

logo配置

保存后刷新頁面进苍,看看是不是有了,感覺瞬間更加高大上了鸭叙。

image.png

Ps:大家在啟動的過程中有沒有發(fā)現(xiàn)trac一直在前臺啟動觉啊,只要切換出去做別的事情或者關閉shell連接,trac就會中斷沈贝,這里給大家分享一個讓trac再后臺啟動的方法杠人,如下:

 nohup tracd --port 9001 /var/www/trac/lube/ &

這篇文章中介紹的很詳細,這里引薦宋下,歡迎大家去學習https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/
附上安裝過程中需要安裝包:
鏈接:http://pan.baidu.com/s/1i53PH5b 密碼:o32r

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嗡善,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子学歧,更是在濱河造成了極大的恐慌罩引,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件枝笨,死亡現(xiàn)場離奇詭異袁铐,居然都是意外死亡,警方通過查閱死者的電腦和手機横浑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門剔桨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人伪嫁,你說我怎么就攤上這事领炫。” “怎么了张咳?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長似舵。 經(jīng)常有香客問我脚猾,道長,這世上最難降的妖魔是什么砚哗? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任龙助,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘提鸟。我一直安慰自己军援,他們只是感情好,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布称勋。 她就那樣靜靜地躺著胸哥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赡鲜。 梳的紋絲不亂的頭發(fā)上空厌,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天,我揣著相機與錄音银酬,去河邊找鬼嘲更。 笑死,一個胖子當著我的面吹牛揩瞪,可吹牛的內(nèi)容都是我干的赋朦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼李破,長吁一口氣:“原來是場噩夢啊……” “哼北发!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起喷屋,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤琳拨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后屯曹,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狱庇,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年恶耽,在試婚紗的時候發(fā)現(xiàn)自己被綠了密任。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡偷俭,死狀恐怖浪讳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情涌萤,我是刑警寧澤淹遵,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站负溪,受9級特大地震影響透揣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜川抡,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一辐真、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦侍咱、人聲如沸耐床。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽撩轰。三九已至,卻和暖如春淤年,著一層夾襖步出監(jiān)牢的瞬間钧敞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工麸粮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留溉苛,地道東北人。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓弄诲,卻偏偏與公主長得像愚战,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子齐遵,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容

  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,804評論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理寂玲,服務發(fā)現(xiàn),斷路器梗摇,智...
    卡卡羅2017閱讀 134,652評論 18 139
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言糜烹,發(fā)作 oo-boon-too 的音违诗。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,257評論 9 467
  • 蘆葦蕩追著暮光 重疊的魂魄在落日降臨 食草的人類混跡屠宰場 昨夜。我的姐姐在火車站 車廂滿載疮蹦,無人觀望 溫和是姐姐...
    陸丘禾閱讀 243評論 0 4
  • 有沒有什么因素或特質(zhì)能導致一個人成功呢诸迟? 應該從很早開始,人們就在探索一個人如何成功的話題愕乎,或者說探索...
    ponder735閱讀 487評論 0 2