史上最详细的LXR安装介绍(Ubuntu14.04+Apache2.4.7)
简介:
LXR (Linux Cross Reference)是一个通过交叉索引方便用户查看项目源代码的工具。项目地址:http://sourceforge.net/projects/lxr/
依赖工具:
LXR依赖的工具包括:
Apache和Apache modules:
mod_version(Ubuntu 默认安装安装) mod_perl(LXR基于perl脚本开发)
perl和依赖perl模块:DBD::mysql,File::Magic,Digest::SHA
- ctags
- glimpse(http://webglimpse.net)和swish-e(http://swish-e.org/),建立索引数据的工具,安装一个即可。
安装配置过程:
一、安装Apache和需要的modules:
1.apache的安装安装网上的攻略即可。
2.mod_version在ubuntu14.04上默认安装。
3.安装mod_perl:
sudo apt-get install libapache2-mod-perl2
4.安装mod_mpm
sudo a2dismod mpm*
sudo apt-get install apache2-mpm-worker
5.使以上模块生效:
sudo a2enmod version
sudo a2enmod mpm_worker
6.检查模块是否生效:
apache2ctl -M
Loaded Modules:
……
version_module (static)
mpm_prefork_module (shared)
perl_module (shared)
……
有以上模块即可。
二、安装perl和依赖的perl模块:
Perl 到了第五版增加了模块的概念,用来提供面向对象编程的能力。这是 Perl 语言发展史上的一个里程碑。此后,广大自由软件爱好者开发了大量功能强大、构思精巧的 Perl 模块,极大地扩展了 Perl 语言的功能。CPAN(Comprehensive Perl Archive Network)是 Perl 模块最大的集散地,包含了现今公布的几乎所有的 perl 模块。
配置perl的库文件安装工具CPAN(http://search.cpan.org/)
sudo perl -MCPAN -e shell (需要root权限执行)
ubuntu下一些模块也可以用apt安装。
安装perl。
安装DBD::mysql (由于ubuntu 14.04在cpan,install DBD::mysql 不管用)
sudo apt-get install libdbd-mysql-perl
安装File::Magic和Digest::SHA:
sudo perl -MCPAN -e shel install File::Magic install Digest::SHA
三、安装ctags:
安装所需的库
sudo apt-get install build-essential subversion autoconf
下载ctags安装文件(下载地址:http://jaist.dl.sourceforge.net/project/ctags/ctags/5.8/ctags-5.8.tar.gz)
编译安装:
./configuration --prefix=/usr/local/ sudo make sudo make install
四、 glimpse和swish-e安装,(装一个就行)
安装web glimpse(