工具之OpenGrok的搭建方法
2015-12-14 22:29
183 查看
0.OpenGrok介绍
OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。
OpenGrok是OpenSolaris操作系统源文件浏览和搜索的工具。
目前网络上已经有使用OpenGrok对android源码进行索引的搜索引擎,地址:http://androidxref.com
OpenGrok官方主页请参照:http://opengrok.github.io/OpenGrok/
1.OS
Ubuntu 12.04 LTS
2.Java環境
版本要求
java1.7以上 (以jdk-8u5-linux-i586.tar.gz举例说明)
解压文件(以解压到/home/kawai/OpenGrok为例)
解压后的jdk路径为:/home/kawai/OpenGrok/jdk1.8.0_05
配置环境变量
打开配置文件:
$ sudo gedit /etc/profile
添加如下内容:
export JAVA_HOME=/home/kawai/OpenGrok/jdk1.8.0_05
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
保存后关闭,使用source命令进行更新:
source /etc/profile
设置为系统默认的jdk
$ sudo update-alternatives –install /usr/bin/java java /home/kawai/OpenGrok/jdk1.8.0_05bin/java 300
$ sudo update-alternatives –install /usr/bin/javac javac /home/kawai/OpenGrok/jdk1.8.0_05bin/javac 300
$ sudo update-alternatives –config java
$ sudo update-alternatives –config javac
测试
输入命令:java -version,如果能够正常输出版本信息,说明java环境配置成功。
3.Tomcat
版本要求
7.x以上 (以apache-tomcat-7.0.37.tar.gz举例说明)
解压文件(以解压到/home/kawai/OpenGrok为例)
解压后的tomcat路径为:/home/kawai/OpenGrok/apache-tomcat-7.0.37
启动tomcat
$ cd /home/kawai/OpenGrok/apache-tomcat-7.0.37/bin
$ ./startup.sh
测试
启动浏览器,访问地址:http://localhost:8080
如果能够显示欢迎页面说明配置成功。
4.Exuberant Ctags
执行如下命令进行安装:
sudo apt-get install exuberant-ctags
5.OpenGrok
下载地址
http://java.net/projects/opengrok/downloads/download/opengrok-0.12.1.tar.gz
解压文件(以解压到/home/kawai/OpenGrok为例)
解压后OpenGrok路径为:/home/kawai/OpenGrok/opengrok-0.12.1/
部署
拷贝文件opengrok-0.12.1/lib/source.war到apache-tomcat-7.0.37/webapp目录下。
拷贝完成后,该文件将会自动生成source目录。
测试
启动浏览器,访问地址:http://localhost:8080/source
如果能够正常显示OpenGrok搜索页面说明配置成功。
6.索引代码
进入opengrok的bin目录
$ cd /home/kawai/OpenGrok/opengrok-0.12.1/bin
执行索引命令
$ sudo ./OpenGrok index SourceDir
#SourceDir为待索引代码所在目录,如/home/kawai/SourceDir
索引完成后,访问页面http://localhost:8080/source进行代码搜索。
windows环境搭建
下载OpenGrok Binary
下载地址:http://java.net/projects/opengrok/downloads/download/opengrok-0.12.1.tar.gz
解压文件,比如:”D:\OpenGrok”
下载Ctags for Windows Binary
下载地址:http://prdownloads.sourceforge.net/ctags/ctags58.zip
解压Ctags,比如:”D:\Ctags”。并将该目录添加到系统环境变量中。
下载安装Tomcat
拷贝”D:\OpenGrok\lib\source.war”文件到tomcat的webapps文件夹中
编辑tomcat\webapps\source\WEB-INF\web.xml文件,修改如下内容:
1)<param-name>CONFIGURATION</param-name>
OpenGrok的配置文件。
按照OpengGrok的实际安装目录修改<param-value>的值。
比如:<param-value>d:\OpenGrok\configuration.xml</param-value>
2)<param-name>SRC_ROOT</param-name>
待索引代码的目录。根据实际要索引的目录进行设置。
3)<param-name>DATA_ROOT</param-name>
索引文件保存路径。也可以随意指定。
索引代码
启动命令行。cd 到OpenGrok目录。执行如下命令:
?
1
java -Xmx524m -jar lib\opengrok.jar -W "D:\\OpenGrok\\data\\configuration.xml" -P -S -v -s "D:\\OpenGrok\\source" -d "D:\\OpenGrok\\data"
1)-W “D:\\OpenGrok\\data\\configuration.xml” :指定配置文件
2)-s “D:\\OpenGrok\\source” : 指定要索引的代码的目录
3) -d “D:\\OpenGrok\\data” :指定生成的索引文件保存的路径
OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。
OpenGrok是OpenSolaris操作系统源文件浏览和搜索的工具。
目前网络上已经有使用OpenGrok对android源码进行索引的搜索引擎,地址:http://androidxref.com
OpenGrok官方主页请参照:http://opengrok.github.io/OpenGrok/
1.OS
Ubuntu 12.04 LTS
2.Java環境
版本要求
java1.7以上 (以jdk-8u5-linux-i586.tar.gz举例说明)
解压文件(以解压到/home/kawai/OpenGrok为例)
解压后的jdk路径为:/home/kawai/OpenGrok/jdk1.8.0_05
配置环境变量
打开配置文件:
$ sudo gedit /etc/profile
添加如下内容:
export JAVA_HOME=/home/kawai/OpenGrok/jdk1.8.0_05
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
保存后关闭,使用source命令进行更新:
source /etc/profile
设置为系统默认的jdk
$ sudo update-alternatives –install /usr/bin/java java /home/kawai/OpenGrok/jdk1.8.0_05bin/java 300
$ sudo update-alternatives –install /usr/bin/javac javac /home/kawai/OpenGrok/jdk1.8.0_05bin/javac 300
$ sudo update-alternatives –config java
$ sudo update-alternatives –config javac
测试
输入命令:java -version,如果能够正常输出版本信息,说明java环境配置成功。
3.Tomcat
版本要求
7.x以上 (以apache-tomcat-7.0.37.tar.gz举例说明)
解压文件(以解压到/home/kawai/OpenGrok为例)
解压后的tomcat路径为:/home/kawai/OpenGrok/apache-tomcat-7.0.37
启动tomcat
$ cd /home/kawai/OpenGrok/apache-tomcat-7.0.37/bin
$ ./startup.sh
测试
启动浏览器,访问地址:http://localhost:8080
如果能够显示欢迎页面说明配置成功。
4.Exuberant Ctags
执行如下命令进行安装:
sudo apt-get install exuberant-ctags
5.OpenGrok
下载地址
http://java.net/projects/opengrok/downloads/download/opengrok-0.12.1.tar.gz
解压文件(以解压到/home/kawai/OpenGrok为例)
解压后OpenGrok路径为:/home/kawai/OpenGrok/opengrok-0.12.1/
部署
拷贝文件opengrok-0.12.1/lib/source.war到apache-tomcat-7.0.37/webapp目录下。
拷贝完成后,该文件将会自动生成source目录。
测试
启动浏览器,访问地址:http://localhost:8080/source
如果能够正常显示OpenGrok搜索页面说明配置成功。
6.索引代码
进入opengrok的bin目录
$ cd /home/kawai/OpenGrok/opengrok-0.12.1/bin
执行索引命令
$ sudo ./OpenGrok index SourceDir
#SourceDir为待索引代码所在目录,如/home/kawai/SourceDir
索引完成后,访问页面http://localhost:8080/source进行代码搜索。
windows环境搭建
下载OpenGrok Binary
下载地址:http://java.net/projects/opengrok/downloads/download/opengrok-0.12.1.tar.gz
解压文件,比如:”D:\OpenGrok”
下载Ctags for Windows Binary
下载地址:http://prdownloads.sourceforge.net/ctags/ctags58.zip
解压Ctags,比如:”D:\Ctags”。并将该目录添加到系统环境变量中。
下载安装Tomcat
拷贝”D:\OpenGrok\lib\source.war”文件到tomcat的webapps文件夹中
编辑tomcat\webapps\source\WEB-INF\web.xml文件,修改如下内容:
1)<param-name>CONFIGURATION</param-name>
OpenGrok的配置文件。
按照OpengGrok的实际安装目录修改<param-value>的值。
比如:<param-value>d:\OpenGrok\configuration.xml</param-value>
2)<param-name>SRC_ROOT</param-name>
待索引代码的目录。根据实际要索引的目录进行设置。
3)<param-name>DATA_ROOT</param-name>
索引文件保存路径。也可以随意指定。
索引代码
启动命令行。cd 到OpenGrok目录。执行如下命令:
?
1
java -Xmx524m -jar lib\opengrok.jar -W "D:\\OpenGrok\\data\\configuration.xml" -P -S -v -s "D:\\OpenGrok\\source" -d "D:\\OpenGrok\\data"
1)-W “D:\\OpenGrok\\data\\configuration.xml” :指定配置文件
2)-s “D:\\OpenGrok\\source” : 指定要索引的代码的目录
3) -d “D:\\OpenGrok\\data” :指定生成的索引文件保存的路径
相关文章推荐
- CentOS初始化Mysql5.7密码
- centos 6.7 中文乱码 系统设为gbk
- Linux-CentOS XAMPP Apache 防盗链模块mod_auth_token的安装配置
- Linux内核模块编译与加载
- tomcat8源码导入
- Linux之内存泄露的检测工具
- Linux环境PHP7.0安装
- 企业版证书 打包 发布(网站) 流程
- 在centOS上安装nodejs记录
- Linux之ARM/Linux与单片机开发差异
- Linux之PPP配置
- 搭建hadoop伪分布
- linux用service命令管理自定义服务脚本
- Kurento应用开发指南(以Kurento 5.0为模板) 之五:kurento架构
- Dropping and creating tables in read only tablespaces?!
- URL之Linux相关资源整理
- Mac下配置PHP+Apache+phpMyAdmin+MySql远程链接
- linux处理邮件编码
- centos 6.5源码编译安装subversion 1.8.10
- Linux-CentOS XAMPP Apache 支持mp4与flv拖动播放的功能模块