欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

UNIX / Linux:如何为Apache 2安装和配置mod_perl

UNIX / Linux:如何为Apache 2安装和配置mod_perl

 RAMESH NATARAJAN  2011 1月11日

如果您正在运行任何用perl编写的基于Web的开源应用程序,则应将mod_perl与Apache一起使用,而不是将其作为CGI运行。mod_perl比使用CGI运行Web应用程序快得多。

本文介绍了如何在Apache 2上安装mod_perl。

首先,安装Apache 2(如果尚未安装)。

1.下载mod_perl

如下所示,从perl.apache.org下载mod_perl。

#CD〜

#wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz

#tar xvfz mod_perl-2.0-current.tar.gz

#cd mod_perl-2.0.4 /

2.使用Apache2配置mod_perl

如下所示,将您的Apache 2安装位置指定到mod_perl。

#perl Makefile.PL MP_APXS = / usr / local / apache2 / bin / apxs

从@ARGV读取Makefile.PL参数
  MP_APXS = / usr / local / apache2 / bin / apxs
找不到冲突的先前mod_perl版本-很好。
配置Apache / 2.2.15 mod_perl / 2.0.4 Perl / v5.8.8
正在检查您的套件是否完整...
看起来挺好的
为ModPerl编写Makefile
为ModPerl :: XS编写Makefile
为mod_perl2编写Makefile

注意:如果遇到“ libgdbm.so未找到”。您可以将其符号链接到/usr/lib/libgdbm.so.2.0.0”消息,安装gdbm-devel软件包,如下所示。

#rpm -ivh gdbm-devel-1.8.0-26.2.1.i386.rpm

#rpm -qa | grep gdbm
gdbm-devel-1.8.0-26.2.1
gdbm-1.8.0-26.2.1

在此阶段,仍未安装mod_perl,您可以通过检查Apache 2 modules目录的内容来进行验证。

#/ usr / local / apache2 / bin / apxs -q LIBEXECDIR
/ usr / local / apache2 /模块

#ls -l / usr / local / apache2 / modules /
总计16512
-rw-r--r-- 1根root 9083 5月18日09:59 httpd.exp
-rwxr-xr-x 1根根16871365 5月19日03:44 libphp5.so

3.制作并安装mod_perl

首先,进行制造测试,以确保一切都看起来不错。

#进行测试

t / special_blocks.t ...好
所有测试均成功。
文件= 20,测试= 84、14壁钟秒(0.17 usr 0.06 sys + 9.10 cusr 1.46 csys = 10.79 CPU)
结果:通过

最后,进行安装安装以在Apache2上安装mod_perl。

#进行安装

安装/usr/share/man/man3/Apache::TestReport.3pm
安装/usr/share/man/man3/ModPerl::Global.3pm
安装/ usr / bin / mp2bug
将安装信息附加到/usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod
+ ------------------------------------------------- ------------- +
| |
| 有关mod_perl 2入门的详细信息,请参见:|
| |
| http://perl.apache.org/docs/2.0/user/intro/start_fast.html |
| |
| |
| 发现了错误?提交错误报告:
| |
| http://perl.apache.org/bugs/ |
| |
+ ------------------------------------------------- ------------- +

4.修改httpd.conf并重新启动Apache

修改httpd.conf以加载mod_perl.so,如下所示

#grep perl /usr/local/apache2/conf/httpd.conf
LoadModule perl_module modules / mod_perl.so

重新启动Apache。

#/ usr / local / apache2 / bin / apachectl重新启动

5.确认已安装mod_perl

如果一切顺利,您将在apache modules目录下看到mod_perl.so。

#ls -l / usr / local / apache2 / modules /
总计17752
-rw-r--r-- 1根root 9083 5月18日09:59 httpd.exp
-rwxr-xr-x 1根根16871365 5月19日03:44 libphp5.so
-rwxr-xr-x 1根根1264743 6月21日10:01 mod_perl.so

Apache error_log还将显示mod_perl已安装,如下所示。

#tail / usr / local / apache2 / logs / error_log
[注意] Apache / 2.2.15(Unix)PHP / 5.3.2 mod_perl / 2.0.4 Perl / v5.8.8已配置

>  添加您的评论

如果您喜欢这篇文章,您可能还会喜欢..

来自  https://www.thegeekstuff.com/2011/01/install-mod-perl-for-apache2/


普通分类: