Linux下Opengrok安装部署与使用

Linux下Opengrok安装部署与使用OpenGrok简单安装配置说明

大家好,又见面了,我是你们的朋友全栈君。

Opengrok 用于管理多项目的代码非常方便。本文以Opengrok 0.12.1来讲解在RedHat Enterprise Linux上的部署

http://opengrok.github.io/OpenGrok/

软件依赖准备:

1 JAVA                          http://www.oracle.com/technetwork/java//

2. Tomcat                    http://tomcat.apache.org/

3.Exuberant Ctags    http://ctags.sourceforge.net/

下载安装

1. 上Opengrok官网下载安装包 OpenGrok-0.12.1.tar.gz
2. root 用户登录 linux server
3. 将OpenGrok-0.12.1.tar.gz 通过FTP上传到linux server
4. 解压tar包到安装目录即完成安装 ,一般安装在/opt/opengrok-0.12.1
tar -xvf OpenGrok-0.12.1.tar.gz   

OpenGrok使用

利用OpenGrok 建立源代码索引前需要启动tomcat。OpenGrok的配置文件为 /opt/opengrok-0.12.1/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

export LANG=zh_CN.gb2312  (可选,但中文编码与源代码不一致会产生乱码)


2.  配置源代码目录
vi /opt/opengrok-0.12.1/bin/OpenGrok
找到 SRC_ROOT 配置, 将值设为源代码目录

建议索引:
1. 源码opengrok网站发布
./opt/opengrok-0.12.1/bin/OpenGrok deploy

2. 索引源代码
./opt/opengrok-0.12.1/bin/OpenGrok index


完工~ 登录http://xxx.xxx.xxx.xxx:8080/source 即可查看源码


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145096.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月18日 上午7:20
下一篇 2022年5月18日 上午7:20


相关推荐

  • Python 潮流周刊133:为什么要多读技术博客?

    Python 潮流周刊133:为什么要多读技术博客?

    2026年3月12日
    2
  • C#之 对象数组

    C#之 对象数组对象数组就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数组就行了。万物皆可对象,举个例子:一台电脑。我们就可以把电脑看成一个对象。第一种:常规的写法string[]xxx={}例如我们写一个名字集合的数组:string[]name=newstring[]{“小白”,”小黑”,”小明”};//可以简写为:tring[]nam…

    2022年7月12日
    18
  • Extjs grid设置单元格字体颜色,及单元格背景色

    Extjs grid设置单元格字体颜色,及单元格背景色转自:http://blog.csdn.net/suixufeng/article/details/7480170上面这种是最简单的,设定固定的某单元格中字体颜色。[javascript]viewplaincopy//————————————————–列头    var cm = new

    2022年7月11日
    90
  • unix grep命令_grep命令实例

    unix grep命令_grep命令实例grep一般格式为:grep[选项]基本正则表达式[文件]这里基本正则表达式可为字符串。单引号双引号在grep命令中输入字符串参数时,最好将其用双引号括起来。在调用模式匹配时,应使用单引号。 例如:“mystring”。这样做有两个原因

    2022年8月30日
    7
  • 代理服务器CCProxy基本设置

    代理服务器CCProxy基本设置代理服务器 CCProxy 基本设置 代理服务器 CCProxy 是一款经典的服务器软件 强大的应用功能以及安全稳定的特征 让广大用户放心使用 操作方便简单也是一大特征 CCProxy 服务器的基本设置就很容易 通过本文的介绍 只要进行简单的设置就可以完成网页缓存 自动隐藏 远程拨号 端口映射等多种功能 点击 CCProxy 主界面上的 设置 按钮进入

    2026年3月20日
    8
  • 什么是Lambda架构?

    什么是Lambda架构?写在前面本文隶属于专栏《100个问题搞定大数据理论体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢!本专栏目录结构和文献引用请见100个问题搞定大数据理论体系解答1.Lambda架构定义了一套面向大数据应用的模式和准则。更重要的是,它允许同时查询历史数据和实时新增的数据,并且获得期望的分析视图。2.处理历史数据(批处理)和实时数据。3.技术无关和通用性。Lambda架构是一种通用的模式,完全不依赖于任何技术,而且任何技术只要能满足需求,都可以在Lamb

    2022年6月25日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号