美文网首页
Ubuntu opengrok 安装新建项目

Ubuntu opengrok 安装新建项目

作者: Controlkit | 来源:发表于2020-07-20 19:33 被阅读0次

    本文中使用的软件:

    链接:https://pan.baidu.com/s/1YhoBRfiB_Ic_qi_fudg9fw

    提取码:nze4

    复制这段内容后打开百度网盘手机App,操作更方便哦


    1.下载Tomcat

    下载地址: https://tomcat.apache.org/download-80.cgi

    这里使用Tomcat 8 版本下载后得到apache-tomcat-8.5.57.tar.gz

    2.下载opengrok

    下载地址: https://github.com/oracle/opengrok/releases

    这里直接下载opengrok目前最新releases的版本1.3.16,opengrok-1.3.16.tar.gz

    3.安装Tomcat

    1)将apache-tomcat-8.5.57.tar.gz解压到/usr/local/

    sudo tar xvfz apache-tomcat-8.5.57.tar.gz -C /usr/local/

    2)修改权限

    cd /usr/local/

    chmod 777 -R apache-tomcat-8.5.57/

    3)开启tomcat

    cd /usr/local/apache-tomcat-8.5.57/bin

    ./startup.sh

    正常启动如一下log

    4)检查Tomcat是否正常

    输入http://Ubuntu IP:8080(如果你是ubuntu下访问可以用http://localhost:8080)

    如输入http://192.168.1.222:8080/ ,显示以下内容表示正常

    4.配置tomcat开机启动

    1)复制脚本

    sudo cp /usr/local/apache-tomcat-8.5.57/bin/catalina.sh /etc/init.d/tomcat

    2)修改脚本,在#!/bin/sh后加入以下内容

    vim /etc/init.d/tomcat

    ### BEGIN INIT INFO

    # Provides:          tomcat

    # Required-Start:    $remote_fs $network

    # Required-Stop:    $remote_fs $network

    # Default-Start:    2 3 4 5

    # Default-Stop:      0 1 6

    # Short-Description: The tomcat Java Application Server

    ### END INIT INFO

    CATALINA_HOME=/usr/local/apache-tomcat-8.5.57

    JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64

    INFO的那段一定要加不加会有以下错误

    错误: ubuntu insserv: warning: script 'tomcat' missing LSB tags and overrides

    3)更新自启动服务

    sudo update-rc.d -f tomcat defaults

    4)开启/停止/查看tomcat服务

    sudo service tomcat start

    sudo service tomcat stop

    sudo service tomcat status

    5.安装ctags,支持C跳转等

    git clone https://github.com/universal-ctags/ctags

    cd ctags

    ./autogen.sh

    ./configure --prefix=/usr/bin/local/

    make

    sudo make install

    6.安装opengrok

    1)新建/opengrok相关目录,在opengrok下创建一下目录结构

    sudo mkdir /opengrok

    sudo mkdir /opengrok /data 

    sudo mkdir /opengrok /dist 

    sudo mkdir /opengrok /etc

    sudo mkdir /opengrok /log 

    sudo mkdir /opengrok /logs 

    sudo mkdir /opengrok /src

    sudo chmod 777 –R /opengrok

    2)解压opengrok-1.3.16.tar.gz

    tar xvfz opengrok-1.3.16.tar.gz -C /opengrok/dist/

    sudo chmod 777 –R /opengrok/dist

    3)复制log配置到/opengrok/etc

    cp /opengrok/dist/doc/logging.properties /opengrok/etc

    4)安装opengrok-tools

    cd /opengrok/dist/tools

    python3.7 -m pip install opengrok-tools.tar.gz --user

    7.建立项目工程

    此处以建立bootcode项目为例

    1)建立软连接,实现http://192.168.1.222:8080/bootcode/访问

    opengrok-deploy -c /opengrok/etc/configuration_bootcode.xml /opengrok/dist/lib/source.war /usr/local/apache-tomcat-8.5.57/webapps/bootcode.war

    注意:configuration_bootcode.xml ,bootcode.war要换成你想要的工程名字,这串文字会是你后续登陆需要用到的地址的一部分。如果提示找不到opengrok请尝试cd /opengrok/dist/tools 下执行python3.7 -m pip install opengrok-tools.tar.gz --user重装opengrok tool。

    2)测试登陆http://192.168.1.222:8080/bootcode/

    会显示以下内容,这样表示第一步成功,但是缺少配置文件。

    3)导入工程数据执行以下指令

    opengrok-indexer \

        -J=-Djava.util.logging.config.file=/opengrok/etc/logging.properties \

        -a /opengrok/dist/lib/opengrok.jar -- \

        -c /usr/local/bin/ctags \

        -s ~/Vulcan2_bootcode/bootcode_wa -d ~/Vulcan2_bootcode/bootcode_opengrok_data -H -P -S -G \

        -W /opengrok/etc/configuration_bootcode.xml -U http://localhost:8080/bootcode

    执行这条指令后需要的时间会视source code的大小而定,

    指令说明如下,

    -c /usr/local/bin/ctags \

    -->指定你ctags的安装位置

    -s ~/Vulcan2_bootcode/bootcode_wa -d ~/Vulcan2_bootcode/bootcode_opengrok_data -H -P -S -G \

    -->-s 指定你的source code -d 指定opengrok 生成的data存储目录

    -W /opengrok/etc/configuration_bootcode.xml -U http://localhost:8080/bootcode

    -->指定你的配置文件的生成位置下一步会用到,执行完指令后可以到/opengrok/etc/下看是否生成

    4)检查tomcat下的web.xml,确认配置文件为/opengrok/etc/configuration_bootcode.xml

    vim /usr/local/apache-tomcat-8.5.57/webapps/bootcode/WEB-INF/web.xml

    注意:bootcode要换成你第一步配置的名称。

    5)用浏览器测试http://192.168.1.222:8080/bootcode/

    显示如下表示你已经成功了


    本文中使用到的软件版本请到以下路径提取

    链接:https://pan.baidu.com/s/1YhoBRfiB_Ic_qi_fudg9fw

    提取码:nze4

    复制这段内容后打开百度网盘手机App,操作更方便哦

    相关文章

      网友评论

          本文标题:Ubuntu opengrok 安装新建项目

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