Windows下安装多个Apache服务:
1.安装好Apache以后,可以在浏览器中输入http://localhost测试;
2.更改第一个站点的根目录:在文件Apache2.2\conf\httpd.conf中查找 DocumentRoot 属性,将后面的路径改为你的主站点的路径,如:D:\www\web1
3.为第二个Apache服务建立配置文件:复制并重命名httpd.conf为web2.conf(举个例子而已,也可以叫my.conf等等),修改web2.conf中的Listen 8080(原来为80)、ServerName localhost:8080(原来为80)、DocumentRoot "D:/www/web2"(原来为web1)
3.添加第二个Apache服务:Apache安装目录的bin子目录下,使用如下命令将Apache安装为Windows NT服务:httpd.exe -k install -n "服务名" -f "d:\apache2.2\conf\web2.conf"
Linux系统下安装多个Apache服务:
1.完整安装一个apache到/usr/server/apache
cp /usr/server/apache /usr/server/apache1
#复制其中一个Apache配置文件
#修改/usr/server/apache/conf/httpd.conf 监听192.168.1.100
#修改/usr/server/apache1/conf/httpd.conf 监听192.168.1.101 ServerRoot为/usr/server/apache1
vi /usr/server/apache1/bin/apachectl
#将里面所有的路径为apache的修改为apache1
vi /usr/server/apache1/bin/envvars
#将里面所有的路径为apache的修改为apache1
vi /usr/server/apache1/bin/envvars-std
#将里面所有的路径为apache的修改为apache1
2.创建系统启动文件
vi /usr/server/apache1/bin/apache.sysvinit
#!/bin/sh
#
# This is a sample /etc/init.d file for apache
#
# chkconfig: 2345 80 30
# description: apache1 - WWW server
prefix=/usr/server/apache1
exec_prefix=/usr/server/apache1
bindir=${exec_prefix}/bin
sbindir=${exec_prefix}/sbin
case "$1" in
start)
echo -n "Starting apache1 WWW server:"
/usr/server/apache1/bin/apachectl -f /usr/server/apache1/conf/httpd.conf -k start
echo -n ""
;;
stop)
echo -n "Stopping apache1 WWW server:"
/usr/server/apache1/bin/apachectl -f /usr/server/apache1/conf/httpd.conf -k stop
echo -n ""
;;
restart)
$0 stop
$0 start
;;
esac
exit 0
cp /usr/server/apache1/bin/apache.sysvinit /etc/rc.d/init.d/httpd1
chmod 755 /etc/rc.d/init.d/httpd1
chkconfig --add httpd1
3.测试Apache服务
/etc/init.d/httpd1 start
netstat -ant |grep LISTEN
/etc/init.d/httpd1 stop
可以安装多个,不过要注意端口不能用一个(默认为80,你的其中一个要换为其他端口)
你的选择方式有:
1、安装两套apache服务器,单独使用配置文件,网页(www)默认目录等。比如有个xampp,可以让你方便的安装使用 apache+perl+mysql。比如我这次的一个项目(作业)就是用xampp(不过学校机房是windows,所以我这个xampp是win下的)在学校机房给老师演示的。
2、安装一套apache服务器,其中一个用正常的方式运行,另外一个用配置文件(包含mysql服务配置,apache端口,默认目录配置,php配置等,)作为参数(具体方法看apache的使用说明或者Google一下)传入给apache程序。
这样就能运行两套apache了。
谢谢采纳!