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目录, 编译并安装
./configure --prefix=/usr/local make sudo make install执行过程中可能还其他依赖包, 根据提示进行安装, 安装完成后使用
glimpse --help which glipmse glimpse -V来验证 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-perlperl 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配置环境,根据提示缺少什么再安装什么,执行后显示如下
可以看到
我们需要先配置一份 lxr.conf 的配置文件
由于我们同时安装了 swish-e 和 glimpse, 因此需要设置使用哪个
1.2.2 生成配置文件可以使用 scripts/configure-lxr.pl 脚本来生成默认的配置文件, 执行如下命令
./scripts/configure-lxr.pl -vv