Ubuntu 配置 OpenGork 服务

OpenGork的好处,这里不做介绍了,可以参考https://zhuanlan.zhihu.com/p/24369747
OpenGork是用Java实现的,源码见 https://github.com/oracle/opengrok/
OpenGork官网:http://oracle.github.io/opengrok/
OpenGork下载地址:https://github.com/oracle/opengrok/releases 这里可以下载编译好的文件,或者下载源码

配置OpenGork之前需要一些其他的环境:
1.Java环境:JDK 以及配置好环境变量
—如何实现请自行查找
2.Tomcat 服务:需要下载Tomcat服务
下载地址:http://tomcat.apache.org/
注意一:Tomcat7.0版本和JDK1.8版本无法兼容
3.OpenGork:https://github.com/oracle/opengrok/releases
4.遗漏了ctags,如果这个工具没有安装和在Opengork里面配置的话,就算Tomcat和Opengork都配置好了,且都能正常运行,还是无法进行搜索,而且Opengork网站里面也无法打开文件。根本原因是ctags 就是用来建立索引的工具,没了它,后面的搜索就无从说起。
Ubuntu 安装ctags命令:sudo apt-get install ctags
Ubuntu自带了exuberant ctags,在后面的OpenGork的配置文件中,需要FindExuberanCtags()函数的binary中需要填写为binay=”exuberant ctags”

注意二:Tomcat 和 Jdk不要直接用sudo apt-get install的命令方式来安装。这样做了,后面改配置文件会很痛苦

前期准备工作做好了之后,下面来进行安装和配置:
1.安装Tomcat
1)解压下载下来的Tomcat压缩包
进入Tomcat解压目录/bin 下执行sudo ./startup.sh
启动Tomcat
2).在浏览器输入http://localhost:8080 或者192.168.0.1:8080
局域网内其他机器可以输入http://ip:8080来测试Tomcat服务是否启动成功

2.安装OpenGork
1)在/opt目录下新建opengork目录
2)将下载下来的opengork压缩包解压到/opt/opengork目录下
3)opengrok/lib目录下的source.war包拷贝到apache-tomcat/webapps目录下
4)在浏览器输入http://localhost:8080/source
5)能正常看到opengork起来了的界面就Ok了。
如果Tomcat版本是7.0,JDK版本是1.8的话,或在这个界面报各种http 400/500等各种乱七八糟的错误

3.配置OpenGork
在/opt/opengrok目录的bin文件下 vim OpenGork文件
找到DefaultInstanceConfiguration函数里面的
OPENGROK_INSTANCE_BASE=”${OPENGROK_INSTANCE_BASE:-/var/opengrok}”

这一块https://blog.csdn.net/tyronne/article/details/34984805 这篇文章写的蛮好,可以参考

4.客制化Opengork
由于Opengork的代码需要建立索引,一般是在/opt/opengork/有src data等目录
其实可以自己克制化这个目录
比如:在/home/xxx/Code/目录下新建一个opengork目录
在里面再建好src data etc三个目录

在第三步的/opt/opengork/bin/OpenGork这个配置文件里面和Tomcat的web.xml文件里面
把路径都配置成/home/xxx/Code/opengork就可以了

后面可以把代码放在/home/xxx/Code/src目录下面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值