OpenGrok搭建笔记

2019-07-29  本文已影响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,则卸载它

上一篇 下一篇

猜你喜欢

热点阅读