1. 安装jdk

sudo apt install openjdk-8-jdk

2. 安装Tomcat

(http://tomcat.apache.org/)
tar -xvf apache-tomcat-9.0.37.tar.gz

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

sh apache-tomcat-9.0.37/bin/startup.sh

4. 使用浏览器打开http://localhost:8080

5. 下载解压OpenGrok

https://oracle.github.io/opengrok/

tar -xvf opengrok-1.3.16.tar.gz

6. 复制source.war到Tomcat

cp opengrok-1.3.16/lib/source.war apache-tomcat-9.0.37/webapps/

7. 配置环境变量

sudo vi ~/.bashrc

opengrok

export JAVA_HOME=/usr
export OPENGROK_TOMCAT_BASE=/home/test/program/opengrok/apache-tomcat-9.0.37
export CATALINA_HOME=/home/test/program/opengrok/apache-tomcat-9.0.37
export OPENGROK_APP_SERVER=Tomcat
export OPENGROK_INSTANCE_BASE=/home/test/program/opengrok/opengrok-1.3.16
export LANG=zh_CN.gb2312

source ~/.bashrc

8. 创建目录

mkdir opengrok-1.3.16/etc opengrok-1.3.16/src opengrok-1.3.16/data

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

cp -r xxx opengrok-1.3.16/src/test # or ln -s dirpath dir_name

10. 生成索引(之后每次在src目录下有更新需要重新索引)

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

11. 修改实际configuration路径,将CONFIGURATION的value改成configuration.xml实际路径。

# sudo vi apache-tomcat-9.0.37/webapps/source/WEB-INF/web.xml
<context-param><description>Full path to the configuration file where OpenGrok can read its configuration</description><param-name>CONFIGURATION</param-name><param-value>/home/test/program/opengrok/opengrok-1.3.16/etc/configuration.xml</param-value>
</context-param>

12. 再次打开网站: http://localhost:8080/source/

[[HOW TO]-ubuntu20.10安装openjrok指南相关推荐

  1. ubuntu20.10 安装Qt5 并在 kits 设置编译环境

    1. 安装Qt sudo apt-get install build-essential sudo apt-get install qtbase5-dev qtchooser qt5-qmake qt ...

  2. Ubuntu 10.10安装配置指南Ubuntu 11.10 图形安装教程

    Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity.Gnome3.Ubuntu文档.制作USB Live. ...

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

    文章目录 1. 安装jdk 2. 安装Tomcat 3. 启动Tomcat(关闭Tomcat脚本是shutdonw.sh) 2. 安装OpenGrok 3. 配置环境变量 4. 编译 & 建立 ...

  4. Linux Ubuntu20.10 安装Process Monitor(Procmon),以及使用方法

    Procmon 源码地址:https://gitee.com/mirrors/procmon-for-linux?_from=gitee_search 安装依赖: sudo apt-get -y in ...

  5. ubuntu20.10安装电子书软件calibre错误处理

    Calibre软件可以读取.编辑.管理各种格式电子书.网址 Ubuntu calibre 安装命令: sudo mkdir -p /opt/calibre && sudo rm -rf ...

  6. Ubuntu20.10安装wine QQ后中文会变成方块

    Ubuntu安装wine QQ后中文会变成方块,原因是wine QQ使用文泉驿字体, 此字体已不随机附带, 随机字体为Noto系列字体. sudo apt install fonts-wqy-micr ...

  7. [How TO]-ubuntu20.10上安装Pulse Secure客户端

    从官网下载的Pulse Secure的deb报,放到ubuntu20.10上安装遇到了各种各样的问题.总之就是安装不上. 后来从下面完整下载的Pulse UI可以使用,使用该软件就可以了,具体步骤如下 ...

  8. Ubuntu20.10系统FreeCAD 0.19编译安装

    Ubuntu20.10系统FreeCAD 0.19编译安装 济南友泉软件有限公司 零.系统环境 root@test-HVM-domU:~# lsb_release -a No LSB modules ...

  9. Ubuntu 10.04 安装配置指南

    Ubuntu 10.04 安装配置指南 作者: Jandy 版本:1004.1.0504 --- 目录 〇. 准备 一. 安装 二. 配置 三. 输入法 四. Flash 五. 附录 六. 更新 -- ...

最新文章

  1. Android架构篇-1 项目组织架构
  2. ITSM实施三招[案例]
  3. 【ACM】杭电OJ 1241(深度优先搜索小结)
  4. 本地复制不能粘贴到服务上
  5. 玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
  6. 更新r语言_【R语言学习最佳资料之一】R小抄速查表精简更新版
  7. Android public class MyApplication extends MultiDexApplication使用
  8. Spark资源调度分配
  9. FormData对象提交表单及上传图片/文件
  10. 前端----HTML
  11. 计算平均指令时间_欧姆龙PLC指令应用案例(问答解析)
  12. css设置div垂直居中
  13. youtube-dl 安装和用法
  14. 思维导向树6级节点_8种常见的思维导图类型
  15. 51job的城市编号
  16. 用java编程实现java代码的次行代码风格转化为尾行代码风格
  17. Python实现Iris数据集(鸢尾花卉数据集)meanshift聚类
  18. luogu 3740 [HAOI2014] 贴海报
  19. 用例图、类图、状态图、活动图、顺序图、协作图
  20. 西门子PLC远程监控与数据采集方案

热门文章

  1. 计算机一级b考试理论知识,计算机一级b-一级计算机等级考试中的“一级B”指什么?谢谢! 爱问知识人...
  2. 浅谈电量传感器在数据中心不间断电源中的应用
  3. mysql 清理host文件_如何删除mysql 数据库里面的host
  4. python可变参数的特点_可变参数**kwargs传入函数时的存储方式为( )_学小易找答案...
  5. 成功解决keras库中出现AttributeError: ‘str‘ object has no attribute ‘decode‘
  6. Windows系统下使用protobuf:protobuf的简介、安装、使用方法之详细攻略
  7. CV之IC: 图像描述(Image Captioning) 的简介、使用方法、案例应用之详细攻略
  8. uc/os-II(source)各种文件含义集锦
  9. Gym 101964 2018-2019 ACM-ICPC Southeastern European Regional Programming Contest (SEERC 2018)
  10. Sublime Text 2报“Decode error - output not utf-8”错误的解决办法