开源中文网

您的位置: 首页 > Ubuntu Linux > 正文

Ubuntu LXR配置过程

来源:  作者:

主要参考文章:
http://blog.csdn.net/zjujoe
http://tread.wordpress.com/2007/08/25/howto-setup-lxr-on-linux-ubuntu-feisty/
Howto setup lxr on Linux (Ubuntu Feisty)

步骤 1 :安装软件
1) 安装 apache2: sudo apt-get install apache2
2) 安装 lxr, sudo apt-get install lxr
3) 安装 glimpse, 下载最新版本:
tar -xvzf glimpse-latest.tar.gz
cd glimpse- 4.18.6
./configure
make
sudo make install

步骤 2 :设置 lxr
4) 编辑: /usr/share/lxr/http/lxr.conf
修改baseurl: http://localhost/lxr/http/
localhost修改为对应的IP
/lxr/http/ 对应后面在 apache 配置文件中的设置路径。
修改 glimpsebin: /usr/local/bin/glimpse
修改sourceroot: /usr/share/lxr/source/$v/linux/
修改dbdir: /usr/share/lxr/databases/&v/

5) /usr/share/lxr/http/ 下添加文件 .htaccess, 内容为:
<Files ~ (search|source|ident|diff|find)$>
SetHandler cgi-script
</Files>

步骤 3 :建立源码仓库
6) /usr/share/lxr/source 下建立两个文件:
/usr/share/lxr/source/versions
在versions中新加一行2.6.27.18表示新加一个版本
ln -s /usr/share/lxr/source/2.6.27.18 /usr/share/lxr/source/defversion
设置默认版本

7) 将内核源代码拷贝到 /usr/share/lxr/source/2.6.27.18/linux 下。

8)切换到/usr/share/lxr/databases/2.6.27.18/目录下,如果没有自己建
glimpseindex -H /usr/share/lxr/source/2.6.27.18/linux (生成 freetext 交叉索引数据库)
genxref /usr/share/lxr/source/2.6.27.18/linux (生成关键字交叉索引数据库)

9) 更改权限, /usr/share/lxr/source/ 下运行:
chmod a+x -R 2.6.27.18/
chmod a+x *
/usr/share/lxr/databases/2.6.27.18/下运行
chmod a+r *
chmod a+r .glimpse*

步骤 4 :设置浏览器
10) 编辑, /etc/apache2/httpd.conf, 添加:
Alias /lxr /usr/share/lxr
<Directory /usr/share/lxr>
Options All
AllowOverride All
</Directory>

11) 重启apache2,/etc/init.d/apache2 restart
通过浏览器http://ip/lxr/http/blurb.html就能查看源码了

链接基本上都是正确的,唯一比较不满意的事包含的头文件没有链接,我看了LXR主站上的服务器,发现他的都能链接上,可能是还有些地方没有设置好吧。 

Tags:Ubuntu LXR配置
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明