美文网首页
OpenGrok搭建笔记

OpenGrok搭建笔记

作者: 熊本猫 | 来源:发表于2019-07-29 18:41 被阅读0次

环境要求

JAVA1.8+
TOMCAT 8+
Python3

安装python3

指导教程

下载OpenGrok

OpenGrok下载地址
我下的是1.2.25

安装OpenGrok

解压&安装

tar zxvf opengrok-1.2.25.tar.gz -C /opt/opengrok
cd /opt/opengrok/tools
python3 -m pip install opengrok-tools.tar.gz

编译安装universal-ctags

git clone https://github.com/universal-ctags/ctags.git universal-ctags
cd universal-ctags
./autogen.sh 
./configure
make & make install

安装tomcat

下载

tar xvf apache-tomcat-9.0.5.tar.gz -C /usr/local/
mv /usr/local/apache-tomcat-9.0.5/ /usr/local/tomcat/

更改监听端口

vim /usr/local/tomcat/conf/server.xml
<Connector port="8090" protocol="HTTP/1.1"               ----把8080改成8090的话,重启后就监听8090端口
 70                connectionTimeout="20000"
 71                redirectPort="8443" />

启动tomcat
/usr/local/tomcat/bin/startup.sh
检查tomcat正常

tomcat页面

更改配置文件

vi /usr/local/tomcat/webapps/opengrok/WEB-INF/web.xml

修改<param-value>/opt/opengrok/etc//configuration.xml</param-value>

<display-name>OpenGrok</display-name>
    <description>A wicked fast source browser</description>
    <context-param>
        <description>Full path to the configuration file where OpenGrok can read its configuration</description>
        <param-name>CONFIGURATION</param-name>
        <param-value>/opt/opengrok/etc//configuration.xml</param-value>
    </context-param>

建立索引
先创建代码的软连接
cd /mnt/C/opengrok/src
ln -s /path/to/your/code code
创建索引

java -Djava.util.logging.config.file=/opt/opengrok/logging.properties \
    -jar /opt/opengrok/dist/lib/opengrok.jar \
    -c /path/to/universal-ctags/ctags \
    -s /opt/opengrok/src -d /mnt/C/opengrok/data -H -P -S -G \
    -W /opt/opengrok/etc/configuration.xml 

然后重启tomcat,可以查看到代码了

报错

Exception: Didn't find Universal Ctags
检查ctags的版本:ctags --version
如果是exuberant-ctags,则卸载它

相关文章

  • OpenGrok搭建笔记

    环境要求 JAVA1.8+TOMCAT 8+Python3 安装python3 指导教程 下载OpenGrok O...

  • opengrok搭建

    opengrok是看代码的利器,主页为 https://github.com/oracle/opengrok 下载...

  • OpenGrok环境搭建

    OpenGrok介绍 OpenGrok为一个方便快速的源码搜索及交叉引用查询引擎。它以Java编写,可用于源码搜索...

  • OpenGrok tools使用

    OpenGrok项目管理 最后使用 opengrok-indexer时参数其实传递错误。 opengrok-ind...

  • ubuntu下搭建opengrok

    opengrok是一个开源的查看代码的工具,当需要索引的源码量较大时,相比起sourceinsight要好很多,这...

  • windows搭建opengrok工具

    opengrok是一个开源的查看代码的工具,当需要索引的源码量较大时,相比起sourceinsight要好很多,这...

  • 源码阅读环境OpenGrok搭建

    工欲善其事,必先利其器。 导语 阅读源码最常见操作的就是在函数/方法的调用与定义之间跳转,对于只有大部分源码来说,...

  • opengrok搭建快餐教程2020

    opengrok搭建快餐教程2020 安装tomcat 看这个中文版教程的大概在国内,大家下载就找个镜像会快一些,...

  • OpenGrok 使用方法

    OpenGrok 使用方法 20170612 初始版本,添加文档 官方路径 http://opengrok.git...

  • 代码阅读工具opengrok

    代码阅读工具opengrok

网友评论

      本文标题:OpenGrok搭建笔记

      本文链接:https://www.haomeiwen.com/subject/lrobrctx.html