Linux和Solaris建Apache虚拟根环境(2)
2007-03-11 00:00:00 来源:WEB开发网核心提示: ROOT# chroot /www /apache/bin/httpd -l | grep phpmod_php4.c6.9 这儿有一个小的helloworld的脚本程序来测试php,它必须作为hello.php来安装,Linux和Solaris建Apache虚拟根环境(2)(4),如果你想要浏
ROOT# chroot /www /apache/bin/httpd -l | grep php
mod_php4.c
6.9 这儿有一个小的helloworld的脚本程序来测试php,它必须作为hello.php来安装。如果你想要浏览源代码的话可以拷贝一份或建立到hello.phps的系统连接。测试完,要关闭这个连接。
7.编译和安装perl
你可以简单的将/usr/lib/perl5拷贝到www/usr/lib,并将usr/bin/perl5.00503(假定是Red Hat6。0版本)拷贝到www/usr/bin中,这样了事。同时,你需要检测并安装任何缺少的共享库,你也需要建立从usr/bin/perl5.00503到/www中的/usr/bin/perl的硬连接。
简单的方法是:
ROOT# cp -a /usr/lib/perl5 /www/usr/lib/perl
ROOT# cp -p /usr/bin/perl5.00503 /www/usr/bin/
ROOT# cd /www/usr/bin
ROOT# ln perl5.00503 perl
但是,我还是讲一下怎样安装和编译perl,如果你想要安装mod-perl,你就必须在此编译perl:
7.1 建立向虚拟根环境化的目录树中安装的必要的连接。
本例中使用目录树中的usr/Local。之所以用他,是有道理的,注意不要将他与usr/local混淆。安全起见,我还是使用softs用户来安装
ROOT# mkdir /www/usr/Local
ROOT# ln -s /www/usr/Local /usr/local
ROOT# chown softs:softs /www/usr/Local
7.2 从RedHat中获取RPM的源代码
ROOT# rpm -i /path/to/perl-5.00503-2.src.rpm
7.3 作为源代码目录树的所有者,解开Perl
$ cd /usr/Local/src/chr
$ tar zxf /usr/src/redhat/SOURCES/perl5.005_03.tar.gz
7.4 RedHat在SRPM中包含了一些补丁。你可以使用相应版本的补丁。在这个例子中,我用了RedHat6。0的补丁。
更多精彩
赞助商链接