Android 9 源码查看 - Ubuntu 16.04 搭建Opengrok 查看Android 9 源码

Ubuntu 16.04 搭建Opengrok 查看Android 9 源码

 

1.安装 tomcat8

通过APT源安装

sudo apt-get install tomcat8 tomcat8-docs tomcat8-examples tomcat8-admin

安装完成后的配置文件放置在/var/lib/tomcat8/。

 

服务启动:

 

#启动

service tomcat8 start

#状态

service tomcat8 status

#停止

service tomcat8 stop

#重启

service tomcat8 restart

 

通过访问http://0.0.0.0:8080/ 来判断服务是否正常,如果出现如下页面则正常

 

Android 9 源码查看 - Ubuntu 16.04 搭建Opengrok 查看Android 9 源码

2.安装其他依赖库

sudo apt-get install perl

sudo apt-get install ctags

sudo apt-get install flex

3.下载opengrok

opengrok 的下载地址在:

https://github.com/oracle/opengrok/releases

 

这个网站是可以访问, 但是当下载具体版本文件的时候,因为墙的原因就卡壳了。我这里上传一个 opengrok-1.1-rc28.tar.gz https://download.csdn.net/download/wangwei890702/10913925

有需要的自行下载使用。

 

4.安装opengrok

就以将opengrok安装到用户根目录为例来进行介绍。

mv opengrok-0.12.1.5.tar.gz ~/

cd ~/

tar xvzf opengrok-0.12.1.5.tar.gz

cd opengrok-1.1-rc28

mkdir etc

mkdir src

mkdir data


 

添加如下配置到~/.bashrc 文件中

export OPENGROK_INSTANCE_BASE=/home/user/opengrok-1.1-rc28/

export OPENGROK_SRC_ROOT=/home/user/opengrok-1.1-rc28/src

export OPENGROK_DATA_ROOT=/home/user/opengrok-1.1-rc28/data

export OPENGROK_TOMCAT_BASE=/var/lib/tomcat8


 

OPENGROK_INSTANCE_BASE 指安装opengrok 的根目录,

OPENGROK_SRC_ROOT 指需要通过opengrok查看的 源码存放路径,可以将自己的代码放在这个目录下, 也可以通过软连接的方式链接到这个目录下

OPENGROK_DATA_ROOT 指opengrok 运行时需要保存的数据

OPENGROK_TOMCAT_BASE 指tomcat安装路径


 

使配置生效:

source ~/.bashrc

./OpenGrok deploy

会安装source文件到tomcat目录,输出日志如下:

Loading the default instance configuration ...

ERROR: Unable to determine Exuberant/Universal CTags command name for Linux 4.15.0-43-generic

Installing /home/wangwei/opengrok-1.1-rc28/bin/../lib/source.war to /var/lib/tomcat8/webapps ...

Start your application server (Tomcat), if it is not already

running, or wait until it loads the just installed web application.

OpenGrok should be available on <HOST>:<PORT>/source

where HOST and PORT are configured in Tomcat.


 

deploy之后,电脑访问http://0.0.0.0:8080/source/ 。 如果有类似如下页面显示,则表明配置正常了:

Android 9 源码查看 - Ubuntu 16.04 搭建Opengrok 查看Android 9 源码


 

创建索引:

./bin/OpenGrok index

最后,因为opengrok默认情况下会把src,配置信息等安装在 /ver/opengrok 目录下, 我们将其修改到了自己的目录下,所以需要修改配置文件 web.xml

路径为:/var/lib/tomcat8/webapps/source/WEB-INF/web.xml

将文件中的

<param-value>/var/opengrok/etc/configuration.xml</param-value>

修改为如下:

<param-value>/home/user/opengrok-1.1-rc28/etc/configuration.xml</param-value>


 

然后重启一次tomcat :

service tomcat8 restart

之后根据各自电脑配置,所需时间也不尽相同。

END



 

以上是 Android 9 源码查看 - Ubuntu 16.04 搭建Opengrok 查看Android 9 源码 的全部内容, 来源链接: utcz.com/a/69685.html

回到顶部