如果您打算在 Apache Web 服务器上使用 mod_perl 编程语言支持,那么安装名为以下名称的小型 perl 模块程序可能会很有趣Devel::Symdump。 这个第三方模块将允许您检查 perl 的符号表和正在运行的程序中的类层次结构。 要构建和安装它,请按照以下步骤操作。
这些是软件包
Devel-Symdump 主页:https://perldotcom.perl5.cn/CPAN/modules/by-module/Devel/ |
您必须确保下载:Devel-Symdump-2_00_tar.gz |
Devel-Symdump 版本号是 2.00 |
[root@deep ]/# cp Devel-Symdump-version.tar.gz /var/tmp/ [root@deep ]/# cd /var/tmp/ [root@deep ]/tmp# tar xzpf Devel-Symdump-version.tar.gz |
移动到新的Devel-Symdump目录,并在您的终端上键入以下命令以在您的 Linux 服务器上编译和安装模块
[root@deep ]/Devel-Symdump-2.00# perl Makefile.PL [root@deep ]/Devel-Symdump-2.00# make [root@deep ]/Devel-Symdump-2.00# make test [root@deep ]/Devel-Symdump-2.00# make install |
一旦模块安装在您的系统上,您必须在您的/etc/httpd/conf/httpd.conf文件中包含以下行,以便能够查看服务器上不同 Perl 模块的状态:编辑httpd.conf文件,vi/etc/httpd/conf/httpd.conf并添加以下行
<Location /perl-status> SetHandler perl-script PerlHandler Apache::Status Order deny,allow Deny from all Allow from 192.168.1.0/24 </Location> |
您必须重新启动 Apache Web 服务器才能使更改生效:要重新启动 Apache,请使用以下命令
[root@deep ]/# /etc/rc.d/init.d/httpd restart |
Shutting down http: [ OK ] Starting httpd: [ OK ] |
最后,我们必须测试新的 Devel-Symdump 模块,以确保我们可以看到服务器上不同 Perl 模块的状态。
要验证它是否工作,请将您的 Web 浏览器指向以下地址http://my-web-server/perl-status/。 <my-web-server> 是您的 Apache Web 服务器所在的地址。
请像往常一样清理
[root@deep ]/# cd /var/tmp [root@deep ]/tmp# rm -rf Devel-Symdump.version/ Devel-Symdump-version.tar.gz |
/usr/lib/perl5/man/man3/Devel::Symdump.3 |
/usr/lib/perl5/site_perl/5.005/i386-linux/auto/Devel |
/usr/lib/perl5/site_perl/5.005/i386-linux/auto/Devel/Symdump |
/usr/lib/perl5/site_perl/5.005/i386-linux/auto/Devel/Symdump/.packlist |
/usr/lib/perl5/site_perl/5.005/Devel |
/usr/lib/perl5/site_perl/5.005/Devel/Symdump |
/usr/lib/perl5/site_perl/5.005/Devel/Symdump/Export.pm |
/usr/lib/perl5/site_perl/5.005/Devel/Symdump.pm |