Opengrok 用于管理多项目的代码非常方便。本文以Opengrok-0.12.1.6 来讲解在RedHat Enterprise Linux上的部署;
github地址:
http://opengrok.github.io/OpenGrok/
软件依赖准备:
- 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 配置, 将值设为源代码目录
建议索引:
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/
4.之后配置src下的代码等信息,还需进一步配置。