Opengrok安装配置笔记

  • 参考文档

  • 说明

    • 系统环境为ubuntu18.04 64位,本文主要目的为快速安装使用,web相关知识了解有限,不涉及原理解释,jdk, tomcat有多种选择,这里都选择了最方便的apt-get安装
  • 软件安装

    • sudo apt-get install openjdk-8-jdk -y
    • sudo apt-get install tomcat8 -y
    • 安装universal-ctags
    • 安装pip3
    • 安装open-grok
      • sudo tar zxvf opengrok-1.1.2.tar.gz -C /opt
      • sudo mv /opt/opengrok-1.1.2 /opt/opengrok
      • cd /opt/opengrok/tools
      • sudo python3 -m pip install opengrok-tools.tar.gz
  • opengrok部署

    • 部署OpenGrok

      • sudo cp /opt/opengrok/lib/source.war /var/lib/tomcat8/webapps
    • 建立源码和索引目录

      • mkdir -p ~/opengrok/data
      • mkdir -p ~/opengrok/src
      • mkdir -p ~/opengrok/etc
    • 在src下建立u-boot测试项目

      • ln -s /home/julian/workd/rk3399_nougat_release/u-boot uboot
    • 在我的mini server上建立索引

      • sudo opengrok-indexer -J=-Djava.util.logging.config.file=/var/opengrok/logging.properties -a /opt/opengrok/lib/opengrok.jar -- -s /home/julian/nas1/opengrok/src -d /home/julian/nas1/opengrok/database/data -H -P -S -G -W /home/julian/nas1/opengrok/etc/configuration.xml -U http://localhost:8080/source
    • 此时用浏览器打开http://localhost:8080/source已经可以查看源码,但因为没有配置source.war中的路径(或者说我用的路径与默认的不同),重启后会打不开上面的网址,需修改source.war

    • 修改source.war配置

      • 先找到source.war文件的位置, 位于/var/lib/opengrok/lib/
      • jar xvf source.war#解压source.war
      • 修改解压后的WEB-INF/web.xml文件中的configuration.xml位置(我的为/home/julian/opengrok/etc)
      • jar cvf source.war *#重新压缩source.war
      • sudo cp source.war /var/lib/tomcat/webapps
    • 搜索技巧

      • 暂时没太多积累,参考@R5
posted @ 2020-03-23 00:29  barfoot  阅读(550)  评论(0编辑  收藏  举报