Ubuntu 配置 OpenGrok 环境
2015-08-28 14:33
211 查看
前记:
前几天下载了源码,想着等有机会了研究研究,然后自然而然想到了之前用过的 OpenGrok。OpenGrok是一个快速,便于使用的源码搜索引擎与对照引擎,它能够帮助我们快速的搜索、定位、对照代码树。经过一天的折腾,终于让我配置好了环境,下来我来分享一下 Ubuntu 系统下如果搭建 OpenGrok。
配置步骤:
安装 exuberant-ctags
apt-getinstall exuberant-ctags
安装 Tomcat
首先大家应该明白OpenGrok是一个Web系统,因此要共享OpenGrok搜索引擎,需要安装Web服务器。在Ubuntu环境下,推荐使用Tomcat。1. 在http://tomcat.apache.org/ 下载Tomcat 安装包;
2. 解压 Tomcat 包;
tar xvzf apache-tomcat-7.0.40.tar.gz
进入Tomcat的./bin目录,启动Tomcat服务;
cd apache-tomcat-7.0.40 cd bin/ ./startup.sh
启动Tomcat服务后,在浏览器中输入网址:http://localhost:8080/ 能够进入Tomcat页面证明Tomcat运行成功。
安装配置OpenGrok
安装好Tomcat后,接下来就是配置OpenGrok了。1. OpenGrok下载地址:http://opengrok.github.io/OpenGrok/
2. 下载后通过以下命令进行解压:
tar xvzf opengrok-0.11.1.tar.gz
将/lib目录下的source.war包拷贝到/apache-tomcat- 7.0.40/webapps目录下,在浏览器中输入 http://localhost:8080/source/ 网址(备注:war包会自动解压)看到OpenGrok界面证明运行成功。
接下需要更改/apache-tomcat-7.0.40/webapps/source/WEB-INF目录下的web.xml配置文件
<context-param> <param-name>CONFIGURATION</param-name> <param-value>**OpenGrok目录**/etc/configuration.xml</param-value> <description>Full path to the configuration file where OpenGrok can read it's configuration</description> </context-param>
其中加粗字体的为上文OpenGrok解压路径。最后就是建立源码的索引。进入 /opengrok-0.11.1/bin 目录 执行以下命令建立源码索引:
./OpenGrok index /data/code
这个时间会比较长,耐心等待~~(备注:/data/code/ 为目标索引路径)
遇到问题:
一直报无法创建××文件。这个主要还是我对于Linux 文件权限的不熟悉。最后补充 Linux 下文件权限的方法。
报了 Cannot determine JAVA_HOME ,而且陆陆续续也报了好些文件不能读取。于是查看 OpenGrok 目录下 /bin/OpenGrok文件。用 gedit 打开并修改了其中的 JAVA_HOME 以及 OpenGrok 等相关路径。
附件:
1.1查看权限命令查看目录的相关权限可以采用命令ls -la
如
ls -l 文件名
1.2 修改权限命令
chmod 777 文件名 chmod 577 /home/stuser -R umask -p 0200 chown XXXX YYYY (XXXX 为用户名 YYYY为文件名)
1.3 权限列表
-rw------- (600) 只有所有者才有读和写的权限 -rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限 -rwx------ (700) 只有所有者才有读,写,执行的权限 -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限 -rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限 -rw-rw-rw- (666) 每个人都有读写的权限 -rwxrwxrwx (777) 每个人都有读写和执行的权限
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- ubuntu下chrome无法同步问题解决
- Ubuntu Linux使用体验
- 使用 GNOME 优化工具自定义 Linux 桌面的 10 种方法
- 以Ubuntu 9.04为例 将工作环境迁移到 Linux
- VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
- 从USB安装Ubuntu Server 10.04.3 图文详解
- Ubuntu 15.04 正式版发布下载
- Linux-Ubuntu 10.04安装Cadence-ic610 方法总结图解
- Ubuntu 12.04和Windows 7双系统安装图解
- 开机出现:grub rescue的修复方法
- Ubuntu连接Android真机调试
- 你应该选择 Ubuntu 还是 Fedora?
- 100 个最佳 Ubuntu 应用(中)
- 看看我的Ubuntu Linux截图
- Ubuntu 12.04 LTS服务器版安装过程及使用图解
- Windows 7/8/8.1 硬盘安装 Ubuntu 14.04 实现双系统