[Linux] 在 Ubuntu Desktop 14.04 LTS 上安裝 OpenGrok server

[Linux] 在 Ubuntu Desktop 14.04 LTS 上安裝 OpenGrok server

之前在 Mac 上安裝過了 OpenGrok server,今天就來試試在 Ubuntu 上安裝吧~

 

這次使用的平台是 Ubuntu Desktop 14.04 LTS,

選用這個版本原本是想用 docker 來裝 OpenGrok 的,

但後來發現自己對 docker 還是太不熟了,因此放棄,

先用一般的方式來安裝吧~

 

1. 安裝 OpenGrok

OpenGrok 官網 找一下最新的 OpenGrok,

目前最新的是 opengrok-0.12.1.tar.gz,直接選擇 binary distribution 下載吧~

我是抓下來後在 /usr/local 目錄下解開:

cd /usr/local/
sudo tar zxvf ~/Downloads/opengrok-0.12.1.tar.gz
sudo ln -s opengrok-0.12.1 opengrok

 

2. 安裝 CTags 

OpenGrok 會用到 CTags 這個模組,先來安裝:

sudo apt-get install exuberant-ctags

 

3. 安裝 Tomcat

用 apt-cache search tomcat 搜尋一下,可以找到 tomcat6 和 tomcat7,

廢話不多說,就來安裝 tomcat7 吧:

sudo apt-get install tomcat7 tomcat7-docs tomcat7-examples tomcat7-admin

 

上面的只有 tomcat7 是必要的,其他的像是 docs, examples, admin 都是可有可無,

看看自己有沒有需要看文件、範例以及管理 Tomcat 的需求,再來安裝就行了~

安裝好後,用瀏覽器開一下 http://localhost:8080 確定 Tomcat 已經有在執行了: 

 Screen Shot 2015-04-24 at 上午12.20.52  

 

4. 部署 OpenGrok 並建立索引

前面安裝好了 OpenGrok,它執行時需要的 CTags 也安裝了,

而顯示的介面是由 Tomcat web server 提供,這也安裝好了,

因此可以執行 OpenGrok deploy 來部署 OpenGrok:

sudo opengrok/bin/OpenGrok deploy

 

部署完若沒有出現問題,應該就可以到 http://localhost:8080/source

看到 OpenGrok 的網頁介面了:

Screen Shot 2015-04-24 at 上午12.45.53   

 

但這時候搜尋任何字串都會出現錯誤,這是因為 OpenGrok 還沒有建立索引…

執行 OpenGrok index <folder> 就能建立索引了,

像我用下面的指令,對 ~/p4 目錄作索引:

sudo opengrok/bin/OpenGrok index ~/p4

 

接著再去網頁介面上搜尋,就可以找到東西囉:

Screen Shot 2015-04-24 at 上午12.48.04   

 

 

(本頁面已被瀏覽過 562 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料