WEB开发网
开发学院服务器WEB服务器Apache Linux和Solaris建Apache虚拟根环境(2) 阅读

Linux和Solaris建Apache虚拟根环境(2)

 2007-03-11 00:00:00 来源:WEB开发网   
核心提示: 进行DSO的PHP安装“make install”时,你必须是root,Linux和Solaris建Apache虚拟根环境(2)(3),因为模块是直接进入模块目录树/apache/libexec的,另外,从/lib和/usr/lib中拷贝所需的文件ROOT# cd /ww

进行DSO的PHP安装“make install”时,你必须是root。因为模块是直接进入模块目录树/apache/libexec的,另外,Apache的配置文件也改变了。

6.3 现在只讨论non-DSO安装,先重新编译Apache,再激活PHP模块

$ cd ../apache_1.3.12/
$ ./configure --with-layout=chroot
--enable-module=most --enable-module=so
--activate-module=src/modules/php4/libphp4.a
$ make
ROOT# make install ## I am root!

6.4 在实现了虚拟根环境目录树中,对PHP需要更多的共享库,可以用ldd来查看

For non-DSO: ldd /apache/bin/httpd

For DSO: ldd /apache/apache/libexec/libphp4.so

可以使用小的for循环,从/lib和/usr/lib中拷贝所需的文件

ROOT# cd /www
ROOT# for i in libresolv.so.2 libnsl.so.1 libpam.so.0 ; do
> cp -pi /lib/$i /www/lib/ ; done
ROOT# for i in libgd.so.1 libgdbm.so.2 libz.so.1; do
> cp -pi /usr/lib/$i /www/usr/lib/ ; done

6.5 如果你需要mysql,你必须从它编译的地方安装相应的库

ROOT# cp -pi /usr/local/mysql/lib/mysql/libmysqlclient.so.6 /www/usr/lib/

6.6 你必须编辑httpd.conf文件,这样它才可以识别出.php文件

ROOT# cd /apache/conf
ROOT# [ edit /apache/conf/httpd.conf ]
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

6.7 重新启动后台程序(daemon)

ROOT# chroot /www /apache/bin/apachectl start

6.8 在non-DSO中,你可以检查已经编译过的PHP

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Linux Solaris Apache

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接