Apache Tomcat+OpenGrok 安装配置

OpenGrok使用教程之配置多工程项目(下) 1.下载apache-tomcat-8.5.37.tar.gz和opengrok-0.12.1.6.tar.gz, 链接:https://pan.baidu.com/s/13TUAyEFDawn3mVkQOHBjwQ 提取码:t5yt 链接:https://pan.baidu.com/s/1qq-iWYd532_JnLgYrfapQQ 提取码:1j1l 建立一个openGrok目录备用。 安装 c... 阅读详情

之前有过一段web应用开发的经历,最近想要能够通过一种尽量快的方式来检索本地的Android的Source Code,所以今天研究一下怎么在本地机器部署

OpenGrok, 配置完成记录一下[ubuntu 12.04].

1.安装JDK 1.7

   sudo apt-get install openjdk-7-jdk

   vi /etc/profile 将export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64添加到该文件中

   source  /etc/profile

   java -version  #确定一下JDK版本

   java version "1.7.0_03"
  OpenJDK Runtime Environment (IcedTea7 2.1.1pre) (7~u3-2.1.1~pre1-1ubuntu2)
  OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)

2.安装Apache Tomcat6

   下载地址http://tomcat.apache.org/download-60.cgi

   下载Binary Distributions -> Core -> tar.gz

    tar zxvf apache-tomcat-6.0.43.tar.gz apache-tomcat-6.0.43

    cd apache-tomcat-6.0.43

    export CATALINA_HOME=  ../apache-tomcat-6.0.43  #这里也可以设置为apache-tomcat-6.0.43的绝对路径

    cd $CATALINA_HOME/bin

    ./startup.sh  #启动Tomcat、

    在浏览器中输入http://192.168.42.51:8080出现Apache如下界面,说明安装配置成功

    

3.安装ctags-exuberant

   sudo apt-get install exuberant-ctags

   which which ctags-exuberant #获取到ctags-exuberant的路径,设置OpenGrok需要用到

   /usr/bin/ctags-exuberant 

4.安装OpenGrok

   下载地址http://opengrok.github.io/OpenGrok/

   下载opengrok-0.12.1.tar.gz - Binary distribution,下载Binary版本进行,有兴趣研究源码的同学可以下载Source Code

   tar zxvf   opengrok-0.12.1.tar.gz opengrok-0.12.1

   cd opengrok-0.12.1

   mkdir -p DATA/data  #建立一个专门存放索引和数据的目录

   ln -sf <src-of- your-repository> `pwd`/DATA/data   #将你的代码库以软链接的形式放到DATA目录中

   vi bin/OpenGrok   #给该脚本的一些变量复制

   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   OPENGROK_INSTANCE_BASE=/home/anna/software/opengrok-0.12.1/DATA 
   EXUBERANT_CTAGS=/usr/bin/ctags-exuberant                    #ctags的全路径
   JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64           #java安装路径
   OPENGROK_APP_SERVER="Tomcat"                                   #指定app server
   OPENGROK_WAR_TARGET=/home/anna/software/apache-tomcat-6.0.43/webapps            #指定tomcat的webapps路径

   #OPENGROK_INSTANCE_BASE="${OPENGROK_INSTANCE_BASE:-/var/opengrok}"  #可以把原来的这句注释掉

   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  ./bin/OpenGrok  deploy   #部署OpenGrok,这步会将opengrok-0.12.1/lib/source.war拷贝到上面设置的tomcat对应的webapps目录中,

                                              #source.war会自动解压

 ./bin/OpenGrok index  XXXX  #XXX写你的代码库的软链接的全路径,即生成该代码库的索引,代码库中代码量较大的时候时间会略长

5.binggo  所有的安装都已经完成,在浏览器中输入http://192.168.42.51:8080/source即可,OpenGrok的root目录为source,出现如下界面就搞定了

  

参考:

1.http://blog.youkuaiyun.com/weihan1314/article/details/8944291

2.http://blog.youkuaiyun.com/yahoozhuo/article/details/5917810

 

openGrok搭建实践-踩坑记录 一. openGrok搭建流程参考 首先肯定是openGrok官方教程了,https://github.com/oracle/opengrok/wiki/How-to-setup-OpenGrok 二. 环境配置 环境配置其实主要还是参考openGrok官方教程要求了,下面罗列几个重要的。 1. open jdk11 2. ctags 使用的是universal-ctags,具体怎么安装,参考github上说明 https://github.com/universal-ctags/c. 阅读详情

相关推荐

搭建Ubuntu平台上的代码搜索引擎

由于平时需要阅读Android code,发现像androidxref.com这样的网站提供了非常方便的代码搜索功能,在源代码文件之间提供了高效的相互索引。   利用空余时间,我研究了一下如何搭建这样的系统,以便将来自己可以搭建其他代码的搜索引擎。根据网上找到的资料,基本上是有lxr和OpenGrok两种引擎。我按照找到的资料自己动手搭建了一下,遇到了一些问题并逐一解决,在此和大家分享一下。

haiyanghaiyang的博客 2869

OpenGrok中多项目配置方法

July 22, 2014 tangzhiming Leave a comment OpenGrok是一个非常好用的代码浏览和查询工具。也可以用来管理多个不同的项目。但是由于不能按照项目分别index,在管理多个大型项目时会导致索引很慢(索引一个AOSP的完整项目需要2~3个小时)。这时,自然而然能想到的方法是将多个项目分别部署到不同的webapp中。下面简单记录下具体步骤: 创建新的

gaolegao3的专栏 7960

手把手教你用Opengrok在Ubuntu20.04上搭建私有代码搜索引擎(含源码链接技巧)

本文详细指导如何在Ubuntu20.04系统上部署Opengrok私有代码搜索引擎。从环境准备、组件安装到配置集成,手把手教你搭建高性能的代码知识库,实现类似Google的源码搜索与交叉引用功能,助力团队提升研发效能。

weixin_29234423的博客 362

安装tomcat+opengrok

首先需要安装sun jdk 安装tomcat 1.下载tomcat wget http://apache.etoak.com/tomcat/tomcat-7/v7.0.33/bin/apache-tomcat-7.0.33.tar.gz tar zxvf apache-tomcat-x.x.tar.gz mv apache-tomcat /usr...

weixin_33795833的博客 261

Ubuntu16.04搭建OpenGrok环境

系统Ubuntu 16.04.2 LTS , Tools: apache-tomcat-9.0.8(github下载地址) java-8-openjdk-amd64(官网下载地址) opengrok-1.1-rc36(github下载地址)PS:rc35后脚本开始从shell切换到python ctags(github下载地址) 安装包 1.安装ctags 获取universal ctags软件: git clone htt...

qianxuedegushi的博客 1518

OpenGrok与Tomcat集成安装详解.zip

OpenGrok社区支持一系列的插件,这些插件可以扩展其功能。比如,可以集成源代码的版本控制系统历史。安装插件前,需要先将其放置在目录下,然后在中添加相应的配置。开发自定义插件是为OpenGrok增加新功能的直接方式。插件可以修改搜索结果、提供额外的代码分析工具,甚至可以提供用户界面的增强功能。插件开发准备阅读OpenGrok提供的API文档,了解如何编写插件。确定插件的目标功能,例如是否需要对特定语言进行解析。插件编写步骤。

weixin_29138345的博客 764

[原创]OpenGrok安装与配置(大桥加加)

[原创]OpenGrok安装与配置(大桥加加) 在ubuntu12.04LTS (64bit)上,搭建opengrok用来review android源码,主要有以下步骤 在root用户下(非root用户没试过) 1. 安装java   这里不得不说的是,必须安装java7, 对java6, opengrok表示不能支持编译。这一点忽略了,结果试了好久才发现。 我安装的是这个

大桥加加的博客 5648

ROS2实战:打造智能巡检机器人的关键技术与实现

本文详细介绍了基于ROS2和Navigation2构建智能巡检机器人的完整实战流程。通过设计主从协作的事件驱动架构,实现了机器人在已知地图中的自动导航、定点语音播报和环境图像采集功能。文章涵盖了从环境搭建、仿真配置到核心控制节点、语音服务与图像记录模块的代码实现,为开发者打造实用的自动巡检机器人提供了清晰的技术指南。

weixin_29031057的博客 222

OpenGrok搭建方法

opengrok

weixin_45531197的博客 2874

手把手教你配置RK3588的FFmpeg+RKmpp:从解码到RGA转换的完整避坑指南

本文详细介绍了在RK3588平台上配置FFmpeg+RKmpp进行硬件解码和RGA图像处理的完整流程,包括环境准备、DRM Prime解码输出实战、RGA硬件加速转换技巧以及全链路性能调优。通过具体代码示例和问题排查指南,帮助开发者高效实现视频处理流水线,显著提升性能并降低CPU占用率。

weixin_28366475的博客 473

NVIDIA Video Codec SDK-解码接口cuvid简介

特性已废弃的 NVCUVID现代的 NVDECODE (底层 API)现代的 NVDECODE (高层 API - NvDecoder)状态已废弃 (Deprecated)官方推荐 (底层控制)官方推荐 (易用性首选)编程模型C 函数C 函数C++ 类复杂度高,需要管理大量细节中高,仍需管理解码会话低,开箱即用灵活性高高中(满足绝大多数场景)推荐对象遗留项目维护需要极致控制的高级用户所有新项目、大多数开发者。

fudexiang的博客 1175

Ubuntu搭建OpenGrok

准备工作: Ubuntu 安装ubuntu系统 安装apche2 sudo apt-get install apche2 安装tomcat6 sudo apt-get install tomcat6 安装exuberant-ctags sudo apt-get install exuberant-ctags 安装OpenGrok http://o

马叔叔的专栏 815

【SystemVerilog笔记(一)】数据类型

(一)内建数据类型 1.按照四值逻辑和二值逻辑分类 四值逻辑类型:integer、logic、reg、wire等线网类型 二值逻辑类型:byte、shortint、int、longint、bit 2.按照有符号和无符号分类 有符号类型:byte、shortint、int、longint、integer 无符号类型:bit、logic、reg、wire等线网类型 ※记忆:按位定义的变量是无符号的。 (二)软件常用类型 1.定宽数组 在这里插入代码片 ...

cc__cc__的博客 1万+

Ubutun20.0.4搭建Opengrok1.3.16查看Android源码

Ubutun20.0.4基于tomcat9搭建Opengrok1.3.16查看Android源码

fred专栏 733

顶级的FDE需要拥有哪些技能?

上一篇《》说明白了什么是FDE。这一篇回答下一个问题:要成为顶级 FDE,需要哪些具体的技能?要想弄清楚FDE应该有哪些能力,就得先搞清楚FDE要完成哪些工作。同时,有一点是我们要密切关注的:现在是大模型时代,所以我们不能脱离大模型讨论FDE的能力。我们可以把FDE在客户现场需要完成的工作分为四类:破冰与诊断、价值交付、项目与预期管理、沟通与影响。另有两项元能力贯穿始终。以下按工作类别逐一拆解,每项能力配 1 / 3 / 5 分标准,方便对照自评。文末有完整打分工具链接。

mydeman的学习日志 258

国科大——形式语言与自动机理论(0812课程)——作业

此次作业题考察,包括但不限于有限自动机、无限自动机、正则文法、正则表达式以及正则语言的性质,题考查下推自动机相关的知识,题考查图灵机相关的知识。此课程建议本科学习过课程的同学选修,成绩占比:考试100%。此课程虽然留有作业,但可做也可不做,且不考勤。

qq_54145399的博客 705

Windows上安装OpenGrok的方法

发现这篇文章很实用,转帖一下:原文地址: http://lifeisbetter.in/blog/2009/05/11/install-opengrok-on-windows/ Install OpenGrok on Windows As website of OpenGrok says, its indeed a wicked, fast source browser. In a

sd2131512的专栏 2070

qt医疗信息系统(HIS)

**UI 组件**: QWidget、QTextBrowser、QTableWidget、QGraphicsView 等。- **网络通信**: Qt Network (TCP/IP)- **DICOM 处理**: DCMTK 3.6.7。- **数据库**: SQLite (轻量、跨平台)**数据库文件**: `hospital.db`- **开发框架**: Qt 6 (C++)- 医疗影像 (DICOM) 查看器。**医疗影像 (DICOM) 查看器****电子病历 (EMR) 浏览器**

寒寒豆豆软件公司的博客 336

ubuntu OpenGrok的搭建

下载apache-tomcat-8.5.37和opengrok-0.12.1.5,解压。(这两个版本可以使用jdk1.7) 安装sudo apt-get install exuberant-ctags 添加环境变量 #tomcat目录 export OPENGROK_TOMCAT_BASE=~/openGrok/apache-tomcat-8.5.37 #修改目录,不用/var/open...

jingzitakk66的专栏 280

Copilot在游戏开发中的应用:Unity脚本自动生成实践

2021年GitHub Copilot的发布,为代码自动生成带来了革命性突破。作为基于GPT模型训练的AI辅助编程工具,Copilot能根据注释、函数名、代码上下文,实时生成符合语法和逻辑的代码片段,甚至完整脚本。减少重复劳动:自动生成模板代码(如生命周期、结构),让你专注核心逻辑;降低API学习成本:对Unity特有的组件(RigidbodyAnimator)、类(),Copilot能生成符合最佳实践的调用代码;统一代码风格:通过团队共享提示词模板,让生成的代码符合项目规范;快速原型迭代。

AIGC应用创新大全的博客 1617

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

OpenGrok Search (source code)

1.下载 apache-tomcat-8.5.23.tar.gz opengrok-1.1-rc25.tar.gz 2.解压 tar.gz 文件到QuickSearch目录下,分别命名为tomacat 8和opengrok 3. 进入tomcat8/bin目录下 1 ./catalina.sh start 2. 打开浏览器,输入网址localhost:8080,看ap...

qq_35135215的博客 508

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

OpenGrock搭建

OpenGrok简介  OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。 OpenGrok是OpenSolaris操作系统源文件浏览和搜索的工具。 目前网络上已经有使用OpenGrok对Android源码进行索引的搜索引擎,地址:http://androidxref.com OpenGrok官方主页请参照:http:/

sd2131512的专栏 1739

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Ubuntu下OpenGrok的安装配置

转载于:http://blog.youkuaiyun.com/tyronne/article/details/34984805 OpenGrok是一个快速,便于使用的源码搜索引擎与对照引擎,它能够帮助我们快速的搜索、定位、对照代码树。接下来就具体讲解一下OpenGrok的安装及使用。先看下官网( http://opengrok.github.io/OpenGrok/ )说的安装要求:

Sprd_MTK_Man 1154

linux上搭建opengrok

1)工具及安装      下载apache-tomcat-8.5.29.tar.gz,opengrok-1.1-rc3.tar.gz, 复制到linux系统,执行 tar -xvzf ***2)创建opengrok的工作目录workdir    mkdir -p workdir/{data,etc,src} data目录用于存放后面建立索引时生成的源码索引数据 src目录用来存放源码3)添加w...

xinxinhw的博客 2065

OpenGrok搭建

OpenGrok搭建 在学习Android系统是发现使用sourceinsight 或者 grep去寻找代码相当的麻烦,想到以前公司使用OpenGrok查找代码相当的快速方便,说以尝试在本地建立一个OpenGrok用于查看快速Android 代码。   准备工作 系统Ubuntu 14.04LTS OpenGrok安装包       :opengrok-0.12.1.5.tar.gz T...

kuang_tian_you的博客 5802

ubuntu16 OpenGrok配置多项目

以前的博客介绍过OpenGrok配置一个项目,这里介绍下配置多个项目。 1.下载apache-tomcat-8.5.37.tar.gz和opengrok-0.12.1.6.tar.gz,建立一个openGrok目录备用。安装 ctags: sudo apt-get install exuberant-ctags 2.将下载的文件解压到openGrok目录 3.我这里有两个工程,分别为fir...

jingzitakk66的专栏 1128
上一篇: API 与 ABI 的具体含义
下一篇: chromium之国际化
AnnaLoad
博客等级 码龄17年 7粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值