Ubuntu16.04下安装opengrok

Ubuntu16.04下安装opengrok

最好的文档参考如下网页地址:

 

https://blog.csdn.net/wd229047557/article/details/94571186?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

 

https://blog.csdn.net/luohuiwu/article/details/82382701?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-6.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-6.nonecase

 

1:安装tomcat8

sudo apt-get install tomcat8

2:安装universal-ctags

sudo apt-get install exuberant-ctags

前面2步操作完成,在浏览器中输http://localhost:8080,出现如下界面,表示安装tomcat8安装成功



3:安装opengrok

Opengrok下载地址:https://github.com/oracle/opengrok/releases?after=1.3.6

(下载stable版本)

将下载的opengrok压缩包opengrok-1.1-rc20.tar.gz解压到/software/opengrok-1.1-rc20目录下(这个目录可以随意指定,后面会引用到)
cd /software/opengrok-1.1-rc20 创建src data etc目录(src:存放源代码的目录,data:索引,etc:存放配置文件)
cd src目录下,将源代码软连接至该目录下
例如:

ln –s /home/Ubuntu/meta /software/opengrok-1.1-rc20/src

配置环境变量(这里data/src/etc/路径根据你本地实际路径来)
echo "export OPENGROK_SRC_ROOT=/software/opengrok-1.1-rc20/src" >> /etc/profile
echo "export OPENGROK_DATA_ROOT=/software/opengrok-1.1-rc20/data" >> /etc/profile
echo "export OPENGROK_TOMCAT_BASE=/var/lib/tomcat8" >> /etc/profile
source /etc/profile
cd /software/opengrok-1.1-rc20/lib将source.war考贝到/var/lib/tomcat8/webapps目录下
配置configuration:
在/var/lib/tomcat8/webapps/source/WEB-INF/web.xml中修改configuration.xml的路径:

 

10.创建索引连接:

java -Xmx8g -jar /software/opengrok-1.1-rc20/lib/opengrok.jar

-c /usr/bin/ctags

-s /software/opengrok-1.1-rc20/src

-d /software/opengrok-1.1-rc20/data -H -P -S -G -v

-W /software/opengrok-1.1-rc20/etc/configuration.xml

参数解析:

-jar:指定opengrok.jar包路径

-c:指定ctags路径

-s:指定opengrok源码路径

-d:指定opengrok的data路径

-W:指定opengrok中configuration.xml文件路径

 

如果要配置多个项目:

1        在src目录下连接你要配置的项目(多个项目配置如下图所示)

 

2        考贝source.war到tomcat8的webapps目录下,并重命名为项目名称.war(生成不同项目的war包)

 

3        修改web.xml文件路径

 

 

 

 

 

 

 
原文地址:https://www.cnblogs.com/gaoyuxia/p/12918042.html