Ubuntu 14.04搭建LXR本地服务器阅读Linux内核代码(2)

Swish-e是一个快速, 灵活和自由开放源码的网页索引系统. Swish-e是适合收藏的100万或更小的网页文件. 使用Gnome ™ libxml2分析器和收集过滤器, Swish-e能索引的纯文本文件, 电子邮件, PDF格式, HTML格式, XML和微软®Word, PowerPoint, Excel和任何文件, 可以转换为XML或HTML文档. Swish-e也往往用做为数据库的功能补充, 如MySQL®数据库的非常快的全文检索

sudo apt-get install swish-e swish-e -V

安装glimpse

Glimpse除了对数据库建立检索信息, 其高级工具webglimpse 还包含了一个对你的 Web 服务器应用进行诊断的客户端工具.

Glimpse 允许你调试你的 Web 服务, Firebug 是客户端代码的调试, 而 Glimpse 是服务器端代码调试.

网址:

首先下载源码包并解压

wget http://webglimpse.net/trial/glimpse-latest.tar.gz #下载完成后版本为glimpse-4.18.6 tar -zxvf glimpse-latest.tar.gz

glimpse-4.18.6

进入glimpse目录, 编译并安装

./configure --prefix=/usr/local make sudo make install

执行过程中可能还其他依赖包, 根据提示进行安装, 安装完成后使用

glimpse --help which glipmse glimpse -V

来验证 glimpse 的安装

安装glimpse

1.1.6 其他perl模块

提示与建议

LXR的很多配置都是给予perl脚本来运行的, 因此我们在后期需要安装很多perl的模块, 包括数据库驱动perl DBI和httpd modules等, 而往往有时候我们并不知道这个perl模块的包名叫什么, 这时候就需要一些工具或者技巧来为我们助力

参见How to install Perl on Ubuntu Server?

perl DBI数据库驱动和对应数据库的驱动

参见 

cpanm DBI

或者

######## # 安装dbi接口 ######## apt-cache search perl dbi-perl #输出 #libdbi-perl - Perl Database Interface (DBI) sudo apt-get install libdbi-per ######## # 安装对应数据库的DBD driver ######## apt-cache search perl DBD-mysql #输出 #libdbd-mysql-perl - Perl5 database interface to the MySQL database # sudo apt-get install libdbd-mysql-perl

perl File::MMagic module

cpanm File::MMagic

或者使用如下命令安装File::MMagic

sudo apt-cache search perl file mmagic #输出 #libfile-mmagic-perl - Perl module to guess file type #libfile-mmagic-xs-perl - Perl module to guess file type (à la mod_mime_magic) apt-get install libfile-mmagic-perl

其他 perl 模块

如果你使用 postgresql, 请使用如下

安装数据库

sudo apt-get install postgresql-8.3 postgresql-client-8.3

安装模块

sudo apt-get install libxapian15 libsearch-xapian-perl libapache2-mod-perl2 libcgi-simple-perl libcgi-ajax-perl libhtml-parser-perl libtemplate-perl libterm-progressbar-perl libdevel-size-perl libdbd-pg-perl 1.2 下载安装lxr 1.2.1 下载lxr的源代码

下载地址 : ?source=files

下载完成后解压到/usr/local/share, (install文档建议目录), 但是为了方便管理我解压在了 /opt 下

解压后的目录如下图所示, doc中包含了所有的文档信息, INSTALL 安装建议文件就在此目录

执行genxref检查lxr的配置环境

./genxref --checkonly

这个是为了检查LXR配置环境,根据提示缺少什么再安装什么,执行后显示如下

执行genxref检查lxr的配置环境

可以看到

我们需要先配置一份 lxr.conf 的配置文件

由于我们同时安装了 swish-e 和 glimpse, 因此需要设置使用哪个

1.2.2 生成配置文件

可以使用 scripts/configure-lxr.pl 脚本来生成默认的配置文件, 执行如下命令

./scripts/configure-lxr.pl -vv

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/82e3196f4c0c3a852c6ab077548117d3.html