opengrok

opengrok变化比较大,我目前使用的是较老的版本,是


https://download.csdn.net/download/wangyin159/11834704

1. 放在自己觉得合适的位置

我放在了/home/XXX/XXX/opengrok目录下了

解压缩

2. 安装jdk1.8

强制要求,安装后自行配置环境变量,不建议使用apt-get install 安装

并且建议使用alternative

sudo update-alternatives --install /usr/lib/java java /jdk8存放路径/bin/java 300

选择java版本

update-alternatives --config java


需要配置的环境变量有:

export JAVA_HOME=/usr/java8/jdk1.8.0_11 

export JRE_HOME=${JAVA_HOME}/jre 

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 

export PATH=${JAVA_HOME}/bin:$PATH 

根据具体情况来处理


环境变量的文件是  /etc/profile,追加即可

生效的命令是:source /etc/profile


3. 安装tomcat8

强制要求,安装后自行配置环境变量,不建议使用apt-get install 安装


tomcat的环境变量


4. 安装ctag

这个可以用apt-get install Ctags安装

5. 创建文件夹,存放的是opengrok的生成文件

/var/opengrok

drwxr-xr-x  4 root root 4096 Oct  8 10:52 data/

drwxr-xr-x  2 root root 4096 Oct  8 10:59 etc/

drwxr-xr-x 14 root root 4096 Oct  8 10:48 src/

把需要看的代码放在src目录下

6. 回到opengrok工具目录

运行索引命令

project/opengrok/opengrok-1.1-rc21/bin$ sudo ./OpenGrok index

一定要注意要给权限

7. 部署

sudo OPENGROK_TOMCAT_BASE=/home/dae/project/tomcat/apache-tomcat-8.5.46 ./OpenGrok deploy

部署的命令

8. 启动tomcat

进入的tomcat的目录

dae@dae-TN15S:~/project/tomcat/apache-tomcat-8.5.46/bin$ ./shutdown.sh

dae@dae-TN15S:~/project/tomcat/apache-tomcat-8.5.46/bin$ ./startup.sh

完成

9. 访问

http://[ip地址]:8080/source/



遇到的主要问题是:

jdk的版本不对

jdk没有配置环境变量

tomcat的版本不对

没有安装ctags

索引的时候没有使用sudo给权限

主要就是上面的几个问题

最耗时的是opengrok,jdk,tomcat的下载,现在已经全部上传到csdn上

jdk的下载地址

https://download.csdn.net/download/wangyin159/11834742

tomcat的下载地址

https://download.csdn.net/download/wangyin159/11839423

========================================================================

if you have get the error message below:

dirname: missing operand

Try 'dirname --help' for more information.

Loading the default instance configuration ...

  Creating default /var/opengrok/logging.properties ...

WARNING: Can't find distribution logging configuration (/home/dae/project/opengrok/opengrok-1.1-rc21/bin/../lib/../doc/) to install as default logging configuration (/var/opengrok/logging.properties)

Exception: Connection refused (Connection refused)

you can do the step 7 before step 6

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容