CentOS 7 VPS 宝塔环境部署OpenGrok源码阅读环境

CentOS 7 VPS 宝塔环境部署OpenGrok源码阅读环境

安装宝塔

yum update 
cd /root
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

然后在宝塔软件商店分别安装

  • Nginx
  • MySQL
  • PHP
  • Pure-Ftpd
  • phpMyAdmin
  • Tomcat
    注意:宝塔软件商店安装的软件其默认安装路径为:/www/server/

安装JAVA运行环境

查询安装JAVA环境

rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'
java -version

若为1.8以上则无须安装JDK了。假若为1.6或1.7版本,即先卸载:

yum remove java-1.6.0-openjdk
yum remove java-1.7.0-openjdk

法1:下载安装

  1. 下载JDK:
    http://www.oracle.com/technetwork/java/javase/downloads/index.html
    选择Linux JDK8

  2. 安装JDK

rpm -ivh jdk-8u25-linux-x64.rpm
# check java version
java -version
  1. 设置全局环境变量
# Setup Global Environment Variables
export JAVA_HOME=/usr/java/jdk1.8.0_25/
export PATH=$PATH:$JAVA_HOME

法2:yum安装

yum install java-1.8.0-openjdk 

注:个别小细节请辅助参考Linux上OpenGrok的搭建过程

安装OpenGrok

OpenGrok最新版本为opengrok-1.2.7

我们预设的安装位置为:

opengrok_root: /root/software/opengrok-1.2.7
data_root: /home/opengrok
tomcat8_root:/www/server/tomcat

创建相关目录:

mkdir -p /home/opengrok/src
mkdir -p /home/opengrok/{data,etc}
mkdir -p /root/software

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

# install python environment
/root/software
yum install -y python36u python36u-libs python36u-devel python36u-pip
python3.6 -V
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py

# install OpenGrok
cd /root/software
wget https://github.com/oracle/opengrok/releases/download/1.2.7/opengrok-1.2.7.tar.gz
tar -xvzf ./opengrok-1.2.7.tar.gz
cd /root/software/opengrok-1.2.7
cp ./lib/source.war /www/server/tomcat/webapps/
cd /root/software/opengrok-1.2.7/tools
python3.6 -m pip install ./opengrok-tools.tar.gz 

将所有源码git clone/home/opengrok/src,然后建立索引:

opengrok-indexer -J=-Djava.util.logging.config.file=/home/opengrok/logging.properties -a /root/software/opengrok-1.2.7/lib/opengrok.jar --  -s /home/opengrok/src -d /home/opengrok/data -H -P -S -G -W /home/opengrok/etc/configuration.xml -U http://localhost:8080/source

修改配置文件的路径:vi /www/server/tomcat/webapps/source/WEB-INF/web.xml
修改Opengrok的config文件为真实的config文件路径:

<context-param>
<description>Full path to the configuration file where OpenGrok can read its configuration</description>
<param-name>CONFIGURATION</param-name>
<param-value>/home/opengrok/etc/configuration.xml</param-value>
</context-param>

重启tomcat

/www/server/tomcat/bin/shutdown.sh 
/www/server/tomcat/bin/startup.sh 

执行上述步骤过程中有问题再参考 Opengrok的安装及配置

猜你喜欢

转载自blog.csdn.net/luohuiwu/article/details/89486384