有的时候,系统不允许从源代码编译安装,这样的话,就需要通过复制已经安装好的apache2来实现。
不过需要修改一些配置文件的参数。大致有这些文件需要修改:
首先复制这些文件到新的位置,
1. /etc/init.d/httpd => /etc/init.d/httpd2
2./etc/sysconfig/httpd => /etc/sysconfig/httpd2
3./usr/sbin/apachectl => /usr/sbin/apachectl2
4./etc/httpd/conf/httpd.conf => /etc/httpd2/conf/httpd.conf
接着,修改它们的内容:
1. /etc/init.d/httpd2
这个是apapche2服务的启动脚本,需要修改这些变量,
apachectl=/usr/sbin/apachectl2
httpd=${HTTPD-/usr/sbin/httpd2 }
prog=httpd2
pidfile=${PIDFILE-/var/run/httpd2 .pid}
lockfile=${LOCKFILE-/var/lock/subsys/httpd2 }
以及脚本中的这一段:
if [ -f /etc/sysconfig/httpd2 ]; then
. /etc/sysconfig/httpd2
fi
2./etc/sysconfig/httpd2
这个是配置apache2启动脚本的参数,指向新的httpd配置文件
OPTIONS="-f /etc/httpd2 /conf/httpd.conf"
3./usr/sbin/apachectl2
这个是实际操纵apache2的脚本,修改这里:
if [ -r /etc/sysconfig/httpd2 ]; then
. /etc/sysconfig/httpd2
fi
4./etc/httpd2/conf/httpd.conf
这个文件里面根据实际情况修改,
ServerRoot "/etc/httpd2 "
PidFile run/httpd2 .pid
Listen 90
DocumentRoot "/opt/www/html"
<Directory "/opt/www/html">...
然后,根据以上的这些修改,复制相应的文件夹到新的位置,
可以通过
service httpd2 configtest 来测试配置是否正确。