ubuntu install opengrok
2015-06-01 00:43
393 查看
总结:
1. 安装jdk和tomcat
2. 安装ctags
3. 解压opengrok.tar.gz包, 然后将source.war复制到tomcat/webapp下面
sudo cp -R opengrok-0.12.1 /usr/opengrok
编辑 opengrok/bin/OpenGrok, 在OPENGROK_TOMCAT_BASE处添加tomcat的路径
sudo ./OpenGrok index /home/carlo/sae/work/carloblog生成索引
在浏览器中运行 http://localhost:8080/opengrok即可
![](http://images0.cnblogs.com/blog2015/474626/201506/020156064615772.png)
具体:
1. install jdk and tomcat
http://tomcat.apache.org/download-80.cgi
sudo tar zxvf apache-tomcat-7.0.5.tar.gz
sudo mv apache-tomcat-7.05 tomcat7
sudo ./starup.sh
http://localhost:8080
2. download and insatll opengrok
http://opengrok.github.io/OpenGrok/
tar xvzf opengrok-0.11.1.tar.gz
将./lib目录下的source.war包拷贝到/data_2/tools/apache-tomcat-7.0.40/webapps目录下
cp source.war ~/programfiles/tomcat7/webapps/opengrok.war
浏览器中输入: http://localhost:8080/opengrok/, 可看到如下结果
![](http://images2015.cnblogs.com/blog/474626/201509/474626-20150915232851351-953460797.png)
3. ctags的安装和使用
http://blog.csdn.net/g_brightboy/article/details/16830395
功能:为源码的变量/对象、结构体/类、函数/接口、宏等产生索引文件,以便快速定位
安装:
1)在线安装:
sudo apt-get install ctags (ubuntu)
(RedHat系列使用:yum install ctags)
若不成功,可能是因为源的问题,换一下软件源update后重新执行上述命令即可。
2)手动下载安装:
下载地址
Official site: http://ctags.sourceforge.net/ VIM online: http://www.vim.org/scripts/script.php?script_id=610 参考步骤(以5.8版本ctags-5.8.tar.gz为例)
解压后
$ cd ctags-5.8
$ ./configure
$ make
# sudo make install
安装结束后,使用ctags命令测试是否成功
或whatis ctags, whereis ctags等
![](http://images0.cnblogs.com/blog2015/474626/201506/020058291958258.png)
4. OpenGrok的配置
https://github.com/OpenGrok/OpenGrok/wiki/How-to-install-OpenGrok
(1)编辑 opengrok/bin/OpenGrok, 在OPENGROK_TOMCAT_BASE处添加tomcat的路径
(2)./OpenGrok deploy
(3)sudo cp -R opengrok-0.12.1 /usr/opengrok
(4)cd /usr/opengrok/bin
改变索引的存放目录, 修改/usr/opengrok/bin/OpenGrok 中:
![](http://images2015.cnblogs.com/blog/474626/201509/474626-20150919235712554-288634190.png)
OPENGROK_INSTANCE_BASE="${OPENGROK_INSTANCE_BASE:-/var/opengrok}"
将 /var/opengrok 改为 自己想要储存的目录;
./OpenGrok index <absolute_path_to_your_SRC_ROOT> 代码的绝对路径
sudo ./OpenGrok index /home/carlo/sae/work/carloblog(code path) 建立源码索引
索引建立完成后 默认在 /var/opengrok/目录下:
![](http://images2015.cnblogs.com/blog/474626/201509/474626-20150919233603133-2014421868.png)
(5)http://blog.csdn.net/mickeyfirst/article/details/9044337
opengrok将会自动生成configuration.xml文件
https://github.com/OpenGrok/OpenGrok/wiki/How-to-install-OpenGrok
若是先生成了index,在想转移索引目录,也是可以的,但是比较麻烦
需要修改如下几个文件
carloz@linux:~/programfiles/opengrok$ sudo mv /var/opengrok ./indexdata
carloz@linux:~/programfiles/opengrok/bin$ vi OpenGrok
root@linux:/home/carloz/programfiles/opengrok/indexdata/etc# vi configuration.xml
root@linux:/home/carloz/programfiles/opengrok/indexdata# vi logging.properties
root@linux:/home/carloz/programfiles/tomcat7/webapps/opengrok/WEB-INF# vi web.xml
把这几个文件中的所有 /var/opengrok路径全部改成 自己的路径
You need the following:
JDK 1.7 or higher
{OpenGrok binaries from downloads (either the package for Solaris, or .tar.gz with binaries, NOT the src !)
Exuberant Ctags for analysis
A servlet container like GlassFish or Tomcat (5.x or later) also running with java at least 1.6
If history is needed, appropriate binary (in some cases also cvs/svn repository) must be present on the system (e.g. Subversion or Mercurial or SCCS or ... )
2GB of memory for indexing process using OpenGrok script (can use less, this is scaled for bigger deployments)
a recent browser for clients - IE, Firefox, recent Chrome or Safari
1. 安装jdk和tomcat
2. 安装ctags
3. 解压opengrok.tar.gz包, 然后将source.war复制到tomcat/webapp下面
sudo cp -R opengrok-0.12.1 /usr/opengrok
编辑 opengrok/bin/OpenGrok, 在OPENGROK_TOMCAT_BASE处添加tomcat的路径
sudo ./OpenGrok index /home/carlo/sae/work/carloblog生成索引
在浏览器中运行 http://localhost:8080/opengrok即可
![](http://images0.cnblogs.com/blog2015/474626/201506/020156064615772.png)
具体:
1. install jdk and tomcat
http://tomcat.apache.org/download-80.cgi
sudo tar zxvf apache-tomcat-7.0.5.tar.gz
sudo mv apache-tomcat-7.05 tomcat7
sudo ./starup.sh
http://localhost:8080
2. download and insatll opengrok
http://opengrok.github.io/OpenGrok/
tar xvzf opengrok-0.11.1.tar.gz
将./lib目录下的source.war包拷贝到/data_2/tools/apache-tomcat-7.0.40/webapps目录下
cp source.war ~/programfiles/tomcat7/webapps/opengrok.war
浏览器中输入: http://localhost:8080/opengrok/, 可看到如下结果
![](http://images2015.cnblogs.com/blog/474626/201509/474626-20150915232851351-953460797.png)
3. ctags的安装和使用
http://blog.csdn.net/g_brightboy/article/details/16830395
功能:为源码的变量/对象、结构体/类、函数/接口、宏等产生索引文件,以便快速定位
安装:
1)在线安装:
sudo apt-get install ctags (ubuntu)
(RedHat系列使用:yum install ctags)
若不成功,可能是因为源的问题,换一下软件源update后重新执行上述命令即可。
2)手动下载安装:
下载地址
Official site: http://ctags.sourceforge.net/ VIM online: http://www.vim.org/scripts/script.php?script_id=610 参考步骤(以5.8版本ctags-5.8.tar.gz为例)
解压后
$ cd ctags-5.8
$ ./configure
$ make
# sudo make install
安装结束后,使用ctags命令测试是否成功
或whatis ctags, whereis ctags等
![](http://images0.cnblogs.com/blog2015/474626/201506/020058291958258.png)
4. OpenGrok的配置
https://github.com/OpenGrok/OpenGrok/wiki/How-to-install-OpenGrok
(1)编辑 opengrok/bin/OpenGrok, 在OPENGROK_TOMCAT_BASE处添加tomcat的路径
# - OPENGROK_TOMCAT_BASE Base Directory for Tomcat (contains webapps) OPENGROK_TOMCAT_BASE=/home/carloz/programfiles/tomcat7
(2)./OpenGrok deploy
(3)sudo cp -R opengrok-0.12.1 /usr/opengrok
(4)cd /usr/opengrok/bin
改变索引的存放目录, 修改/usr/opengrok/bin/OpenGrok 中:
![](http://images2015.cnblogs.com/blog/474626/201509/474626-20150919235712554-288634190.png)
OPENGROK_INSTANCE_BASE="${OPENGROK_INSTANCE_BASE:-/var/opengrok}"
将 /var/opengrok 改为 自己想要储存的目录;
./OpenGrok index <absolute_path_to_your_SRC_ROOT> 代码的绝对路径
sudo ./OpenGrok index /home/carlo/sae/work/carloblog(code path) 建立源码索引
索引建立完成后 默认在 /var/opengrok/目录下:
![](http://images2015.cnblogs.com/blog/474626/201509/474626-20150919233603133-2014421868.png)
(5)http://blog.csdn.net/mickeyfirst/article/details/9044337
opengrok将会自动生成configuration.xml文件
https://github.com/OpenGrok/OpenGrok/wiki/How-to-install-OpenGrok
若是先生成了index,在想转移索引目录,也是可以的,但是比较麻烦
需要修改如下几个文件
carloz@linux:~/programfiles/opengrok$ sudo mv /var/opengrok ./indexdata
carloz@linux:~/programfiles/opengrok/bin$ vi OpenGrok
root@linux:/home/carloz/programfiles/opengrok/indexdata/etc# vi configuration.xml
root@linux:/home/carloz/programfiles/opengrok/indexdata# vi logging.properties
root@linux:/home/carloz/programfiles/tomcat7/webapps/opengrok/WEB-INF# vi web.xml
把这几个文件中的所有 /var/opengrok路径全部改成 自己的路径
You need the following:
JDK 1.7 or higher
{OpenGrok binaries from downloads (either the package for Solaris, or .tar.gz with binaries, NOT the src !)
Exuberant Ctags for analysis
A servlet container like GlassFish or Tomcat (5.x or later) also running with java at least 1.6
If history is needed, appropriate binary (in some cases also cvs/svn repository) must be present on the system (e.g. Subversion or Mercurial or SCCS or ... )
2GB of memory for indexing process using OpenGrok script (can use less, this is scaled for bigger deployments)
a recent browser for clients - IE, Firefox, recent Chrome or Safari
相关文章推荐
- opencv中的各种“矩阵”
- WCF三层架构的建立
- centos7配置环境
- linux下arm驱动开发环境配置
- 俄罗斯云服务器,俄罗斯云主机,独联体外贸电商贸易网站首选影速科技
- tomcat中修改jsessesion的名称
- linux命令总结
- 发布网站 IIS部署网站
- Linux的文件类型和权限操作
- Linux下c程序的编译方法:
- Linux分区机制和常见命令
- Linux下jdk的安装和配置
- CentOS7的yum安装mysql
- OPENCART 2.X 自适应主题模板 ABC-0629
- QT下实现对Linux Shell调用的几种方法
- linux基础
- 搭建OpenWrt开发环境(包括编译过程)
- 如何编译openwrt
- 架构和算法
- Linux中用C语言执行shell命令并获取返回结果