在 ubuntu 14.04下架設 opengrok 1.1
==
.下載 JAK1.8並安裝
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
查看 java version
$ java -version
openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-8u141-b15-3~14.04-b15)
OpenJDK 64-Bit Server VM (build 25.141-b15, mixed mode)
 
切換 java version,並查看 java安裝的路徑
sudo update-alternatives --config java
 
設定 JAVA_HOME環境變數 in ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
使環境變數生效
source ~/.bashrc
 
 
.安裝 CTags
sudo apt-get install exuberant-ctags
 
 
.下載 Tomcat 8
在 /home/mark/tools 目錄下解壓縮 
tar -zxvf apache-tomcat-8.5.20.tar.gz
 
 
cd /home/mark/tools/apache-tomcat-8.5.20/bin
tar xvfz commons-daemon-native.tar.gz
cd commons-daemon-1.0.x-native-src/unix
./configure --with-java=/usr/lib/jvm/java-8-openjdk-amd64
make
cp jsvc ../..
cd ../..
啟動 tomcat8
./apache-tomcat-8.5.16/bin/startup.sh
 
嘗試連結tomcat8看看
or
成功應該會出現 TOMCAT 8網頁
 
設定 CATALINA_HOME 環境變數 in ~/.bashrc
export CATALINA_HOME=/home/mark/tools/apache-tomcat-8.5.20
export PATH=$CATALINA_HOME:$PATH
使環境變數生效
source ~/.bashrc
 
 
.下載 opengrok
在 /home/mark/tools 目錄下解壓縮 
tar -zxvf opengrok-1.1-rc13.tar.gz
cd /home/mark/tools/opengrok-1.1-rc13/bin
 
在/home/mark/tools/opengrok-1.1-rc13/bin 下建立一個專案目錄
mkdir opengrok_projects
產生 /home/mark/tools/opengrok-1.1-rc13/bin/opengrok_projects 目錄
 
 
將接opengrok-1.1-rc13壓縮後的 source.war 複製到/home/powerful/tools/apache-tomcat-8.5.47/webapps
cp /home/mark/tools/opengrok-1.1-rc13/lib/source.war /home/mark/tools/apache-tomcat-8.5.20/webapps
 
然後就會產生/home/mark/tools/apache-tomcat-8.5.20/webapps/source/ 目錄
 
修改 
/home/mark/tools/apache-tomcat-8.5.20/webapps/source/WEB-INF/web.xml
    <param-value>/var/opengrok/etc/configuration.xml</param-value>
改成 opengrok 檔案 /home/mark/tools/opengrok-1.1-rc13/bin/opengrok_data/etc/configuration.xml 的路徑
<param-value>/home/mark/tools/opengrok-1.1-rc13/bin/opengrok_data/etc/configuration.xml</param-value>
 
在/home/mark/tools/opengrok-1.1-rc13/bin/opengrok_projects裡面放置 source code
/home/mark/tools/opengrok-1.1-rc13/bin/opengrok_projects/touchscreen
 
部屬 opengrok
OPENGROK_TOMCAT_BASE=/home/mark/tools/apache-tomcat-8.5.20/bin /home/mark/tools/opengrok-1.1-rc13/bin/OpenGrok deploy
or
OPENGROK_TOMCAT_BASE=/home/mark/tools/apache-tomcat-8.5.20 /home/mark/tools/opengrok-1.1-rc13/bin/OpenGrok deploy
 
建立索引
cd /home/mark/tools/opengrok-1.1-rc13/bin
OPENGROK_VERBOSE=true OPENGROK_INSTANCE_BASE=./opengrok_data ./OpenGrok  index ./opengrok_projects
 
會生成目錄
/home/mark/tools/opengrok-1.1-rc13/bin/opengrok_data
裡面會有三個目錄
/home/mark/tools/opengrok-1.1-rc13/bin/opengrok_data/log  
/home/mark/tools/opengrok-1.1-rc13/bin/opengrok_data/data  存放索引資訊
/home/mark/tools/opengrok-1.1-rc13/bin/opengrok_data/etc  放置配置資訊
 
 
之後就可以連上網站測試看看,並查訊 source code了
http://127.0.0.1:8080/source/  
or
http://IPADDRESS:8080/source/
 
參考網站

本人郵件地址已更改請更新您的通訊錄,謝謝.

My email address had been changed. Please update your contact list. Thank you.

arrow
arrow
    文章標籤
    opengrok grok OpenGrok安裝
    全站熱搜

    CuteParrot 發表在 痞客邦 留言(0) 人氣()