[HOW TO]-ubuntu20.10搭建openjrok服务指南

本文档详细介绍了如何在Linux系统中安装和配置OpenGrok代码搜索引擎,包括安装JDK、Tomcat,下载并解压OpenGrok,设置环境变量,以及编译和建立索引的过程。此外,还提供了启动和测试Tomcat及OpenGrok的步骤,确保可以通过浏览器访问。文章最后分享了一个已配置好的公开OpenGrok实例供参考。
摘要由CSDN通过智能技术生成

更多课程点击此处


快速链接:
.
👉👉👉 [专栏目录]-环境搭建安装问题笔记目录 👈👈👈

1. 安装jdk

sudo apt install openjdk-8-jdk

可以使用下面命令测试java环境是否ok
javac -version
java -version
在这里插入图片描述

2. 安装Tomcat

(1)、可以点击此处从官网下载:http://tomcat.apache.org/
(2)、也可以使用命令直接下载 :
wget http://zhouhehe.xyz:45162/release_tools/apache-tomcat-9.0.52.tar.gz

下载完毕后解压到/var目录下

tar -xvf apache-tomcat-9.0.52.tar.gz -C /var

3. 启动Tomcat(关闭Tomcat脚本是shutdonw.sh)

cd /var/apache-tomcat-9.0.52/bin
sh startup.sh
在这里插入图片描述

使用浏览器打开http://localhost:8080 或者 http://your_ip:8080
在这里插入图片描述

2. 安装OpenGrok

(1)、可以点击此处从官网下载:https://oracle.github.io/opengrok//
(2)、也可以使用命令直接下载 :
wget http://zhouhehe.xyz:45162/release_tools/opengrok-1.3.16.tar.gz

下载完毕后解压到/var目录下

tar -xvf opengrok-1.3.16.tar.gz -C /var

3. 配置环境变量
sudo vi ~/.bashrc
# opengrok
export JAVA_HOME=/usr
export OPENGROK_TOMCAT_BASE=/home/var/apache-tomcat-9.0.52
export CATALINA_HOME=/var/apache-tomcat-9.0.52
export OPENGROK_APP_SERVER=Tomcat
export OPENGROK_INSTANCE_BASE=/var/opengrok-1.3.16
export LANG=zh_CN.gb2312

source ~/.bashrc
4. 编译 & 建立索引

首次创建索引之前,线建立如下3个目录:

cd /var/opengrok-1.3.16
mkdir etc src data

将代码拷贝或软链接到src目录下

例如:
(1)、从github拉取一个仓库
cd /var/opengrok-1.3.16/src
git clone git@github.com:torvalds/linux.git
(2)、创建一个软连接
cd /var/opengrok-1.3.16/src
ln -s dirpath dir_name

编译生成索引

java -jar opengrok-1.3.16/lib/opengrok.jar -P -S -v -s opengrok-1.3.16/src -d opengrok-1.3.16/data -W opengrok-1.3.16/etc/configuration.xml

编译完成之后,拷贝war到tomcat路径:

cp /var/opengrok-1.3.16lib/source.war /var/lib/tomcat9/webapps/

再次使用浏览器打开http://localhost:8080/source 或者 http://your_ip:8080/source
在这里插入图片描述


我这里有个做好的可公开的,链接地址:
http://121.5.180.25:8080/code/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码改变世界ctw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值