欢迎各位兄弟 发布技术文章
这里的技术是共享的
由 RAMESH NATARAJAN 于 2011 年1月11日
如果您正在运行任何用perl编写的基于Web的开源应用程序,则应将mod_perl与Apache一起使用,而不是将其作为CGI运行。mod_perl比使用CGI运行Web应用程序快得多。
本文介绍了如何在Apache 2上安装mod_perl。
首先,安装Apache 2(如果尚未安装)。
如下所示,从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 /
如下所示,将您的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
首先,进行制造测试,以确保一切都看起来不错。
#进行测试 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/ | | | + ------------------------------------------------- ------------- +
修改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重新启动
如果一切顺利,您将在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/