Chinaunix首页 | 论坛 | 博客
  • 博客访问: 281086
  • 博文数量: 53
  • 博客积分: 1293
  • 博客等级: 中尉
  • 技术积分: 506
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-20 22:14
文章分类
文章存档

2014年(1)

2012年(5)

2011年(47)

分类: LINUX

2011-07-23 12:07:10

环境:Ubuntu 10.10 Server

 

一、安装

1.安装apache2
sudo apt-get install apache2

 

2、安装glimpse

首先访问站点: 得到glimpse 的源码,比如我得到的是glimpse-latest.tar.gz.

a、解压

   tar -xvzf glimpse-latest.tar.gz ./

b、查看你的主机是否安装了flex,glimpse安装过程需要用到flex命令。

   如果没有,安装flex:sudo apt-get install flex

c、编译

   ./configure

   make

d、拷贝bin文件

   cd bin

   cp glimpse glimpseindex /bin

   或者cp glimpse glimpseindex /usr/bin(使用这个命令后面要修改lxr.conf中的glimpsebin参数)

 

3.安装lxr
sudo apt-get install lxr

 

二、配置
1. 在/etc/apache2/httpd.conf 末尾加上以下内容:

  1. Alias /lxr /usr/share/lxr
  2. <Directory /usr/share/lxr>
  3. Options All
  4. AllowOverride All
  5. </Directory>

这样可以达到] =>/usr/share/lxr


2. 在/usr/share/lxr/http下创建文件 .htaccess,写入:

  1. <Files ~ (search|source|ident|diff|find)$>
  2. SetHandler cgi-script
  3. </Files>


3.服务重启
sudo /etc/init.d/apache2 restart

4.创建链接目录 

创建/usr/share/lxr/source/XX目录 (XX为版本号)
mkdir /usr/share/lxr/source/2.6.39

然后在/usr/share/lxr/source/2.6.39 下创建linux符号连接
ln -s /usr/src/linux-source-2.6.39 /usr/share/lxr/source/2.6.39/linux

5. 创建文件

a、创建文件/usr/share/lxr/source/versions,这里记录所有要看的版本,写入

2.6.39

要保证2.6.39 =>/usr/share/lxr/source/2.6.39

b、创建文件/usr/share/lxr/source/defversion,这里记录缺省要看的版本,写入

2.6.39
之所以是这两个文件,见/usr/share/lxr/http/lxr.conf里的相关设置

6. 建立索引
cd /usr/share/lxr/source/2.6.39/
sudo genxref linux   //这样会在当前目录生成fileidx和xref,等待时间较长
sudo glimpseindex -H /usr/share/lxr/source/2.6.39/ /usr/share/lxr/source/2.6.39/linux
(需要等待一段时间)
之所以是这个目录(/usr/share/lxr/source/2.6.39/),见/usr/share/lxr/http/lxr.conf里的相关设置(database项)

7.修改属性
sudo chmod +r /usr/share/lxr/source/2.6.39/.glimpse*

8.服务重启
sudo /etc/init.d/apache2 restart

 
三、访问
a、方式一:本地访问
访问: (linux下访问)
b、方式二:网络访问
修改服务器地址
sudo vi /usr/share/lxr/http/lxr.conf
找到baseurl设置行,如下:baseurl:http://localhost/lxr/http  
修改为:baseurl:http://yourip/lxr/http  
访问: (网络共享lxr文件(比如samba共享),网络访问)
注意:开头为http协议
阅读(1330) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~