Opengrok 用于管理多项目的代码非常方便。本文以Opengrok-0.12.1.6 来讲解在RedHat Enterprise Linux上的部署;

github地址:

http://opengrok.github.io/OpenGrok/

软件依赖准备:

  1. JAVA                     http://www.oracle.com/technetwork/java//

  2. Tomcat                  http://tomcat.apache.org/

  3.Exuberant Ctags      http://ctags.sourceforge.net/

下载安装:

一、安装中间件

1.安装jdk-1.8       #yum安装即可;

2.安装tomcat-8    #yum安装即可;

二、安装Opengrok

1. 上Opengrok官网下载安装包 OpenGrok-0.12.1.6.tar.gz ;

​https://codeload.github.com/oracle/opengrok/tar.gz/refs/tags/1.7.25​

2. root 用户登录 Linux server ;

3. 将OpenGrok-0.12.1.6.tar.gz  上传达到 Linux server ;

4. 解压tar包到安装目录即完成安装 ,一般安装在/opt/opengrok-0.12.1.6

tar -xvf OpenGrok-0.12.1.6.tar.gz  ;

OpenGrok使用:

利用OpenGrok 建立源代码索引前需要启动tomcat。OpenGrok的配置文件为 /opt/opengrok-0.12.1.6 /etc/configuration.xml

配置准备:

1. 配置必须的环境变量,根据自己的路径配置。

export JAVA_HOME=/opt/java

export OPENGROK_TOMCAT_BASE=/opt/tomcat/

export OPENGROK_APP_SERVER=Tomcat

export OPENGROK_INSTANCE_BASE=/opt/opengrok-0.12.1.6

export LANG=zh_CN.gb2312  (可选,但中文编码与源代码不一致会产生乱码)

2.  配置源代码目录

vi /opt/opengrok-0.12.1.6/bin/OpenGrok

找到 SRC_ROOT 配置, 将值设为源代码目录

CentOS7安装 Opengrok-0.12.1.6_linux

建议索引:

1. 源码opengrok网站发布

cd /export/apps/tomcat-8/webapps-test/opengrok/  #路径根据实际情况;

./bin/OpenGrok deploy

2. 索引源代码

cd /export/apps/tomcat-8/webapps-test/opengrok/  #路径根据实际情况;

./bin/OpenGrok index

3.访问url:http://ip+port/source/

CentOS7安装 Opengrok-0.12.1.6_linux_02

4.之后配置src下的代码等信息,还需进一步配置。