张凌欣 發表於 2021-11-18 23:10:00

ubuntu 搭建 opengrok

<h1 id="概述">概述</h1>
<p>OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录。</p>
<p><strong>应用场景</strong>:</p>
<ul>
<li>全工程搜索:十几G的代码量,搜索速度很快</li>
<li>查看版本控制记录</li>
</ul>
<p><strong>应用依赖</strong>:</p>
<ul>
<li>linux服务器:公共服务器,或者PC上面的虚拟机</li>
</ul>
<h1 id="安装源码">安装源码</h1>
<p>下面的源码经过更新,支持快捷方便的创建opengrok的环境。</p>
<p>验证环境:ubuntu 18.04<br>
安装影响:</p>
<ul>
<li>删除了原始root下的java环境,替换为当前软件包的java版本</li>
</ul>
<pre><code class="language-bash">git clone https://gitee.com/whilewell/tools-opengrok.git
</code></pre>
<h1 id="源码结构">源码结构</h1>
<p>源码中的脚本均在后续的安装和使用过程中会用到</p>
<pre><code class="language-bash">.
├── ctags                   # 基础工具ctags
├── data                  # 生成索引安装位置
├── etc                     # 生成web配置
├── gen_code_index.sh       # 创建代码索引脚本
├── index                   # 源码存放位置
├── install.sh            # 软件包安装脚本
├── jdk-17.0.1            # java工具
├── opengrok-1.7.21         # opengrok工具         
├── apache-tomcat-10.0.12   # tomcat软件包,提供web服务
├── down_tomcat.sh          # 关闭tomcat脚本
└── up_tomcat.sh            # 开启tomcat脚本
</code></pre>
<h1 id="安装使用">安装使用</h1>
<h2 id="步骤1安装源码必选">步骤1:安装源码(必选)</h2>
<p>执行install.sh脚本</p>
<h2 id="步骤2放置源码必选">步骤2:放置源码(必选)</h2>
<p>在源码放入大index目录下</p>
<h2 id="步骤3启动tomcat必选">步骤3:启动tomcat(必选)</h2>
<p>执行up_tomcat.sh脚本</p>
<h2 id="步骤4创建索引必选">步骤4:创建索引(必选)</h2>
<p>执行gen_code_index.sh脚本</p>
<h2 id="步骤5访问opengrok必选">步骤5:访问opengrok(必选)</h2>
<p>等待<code>步骤4</code> 完成,完成后访问<code>http://${hostip}:8080/source</code>, 其中<code>hostip</code>要根据实际情况进行输入<br>
<img src="https://img2020.cnblogs.com/blog/2639978/202112/2639978-20211203231016558-295900389.png"></p>
<h2 id="步骤6增加代码索引可选">步骤6:增加代码索引(可选)</h2>
<p>增加代码或更新代码后,重新执行<code>步骤4</code><br>
适用场景:</p>
<ul>
<li>在index下面增加代码目录</li>
<li>更新index下面原有代码</li>
</ul>
<h1 id="参考">参考</h1>
<p>Opengrok环境搭建--阅读Android源码_Blues Feng的博客-程序员宅基地 - 程序员宅基地 (cxyzjd.com)</p>


</div>
<div id="MySignature" role="contentinfo">
    <p>本文来自博客园,作者:whilewell,转载请注明原文链接:https://www.cnblogs.com/viiv/p/15575068.html</p><br><br>
来源:https://www.cnblogs.com/viiv/p/15575068.html
頁: [1]
查看完整版本: ubuntu 搭建 opengrok