在 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 的頭像
    CuteParrot

    馴龍窩

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