windows linux如何安装多个apache

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows linux如何安装多个apache相关的知识,希望对你有一定的参考价值。

windows linux如何安装多个apache?

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
参考技术A 可以安装多个,不过要注意端口不能用一个(默认为80,你的其中一个要换为其他端口)
你的选择方式有:
1、安装两套apache服务器,单独使用配置文件,网页(www)默认目录等。比如有个xampp,可以让你方便的安装使用 apache+perl+mysql。比如我这次的一个项目(作业)就是用xampp(不过学校机房是windows,所以我这个xampp是win下的)在学校机房给老师演示的。
2、安装一套apache服务器,其中一个用正常的方式运行,另外一个用配置文件(包含mysql服务配置,apache端口,默认目录配置,php配置等,)作为参数(具体方法看apache的使用说明或者Google一下)传入给apache程序。
这样就能运行两套apache了。

谢谢采纳!本回答被提问者采纳

以上是关于windows linux如何安装多个apache的主要内容,如果未能解决你的问题,请参考以下文章

在windows server 2003 中用Apache如何配置多个站点呢?请说的详细点,谢谢

Apache配置文件详解

Apache的配置详解 带图

如何在windows7上配置apache和mod

在适用于 Linux 的 Windows 子系统上安装 Apache

windows2012安装apache怎么配置多个站点使用不同的php版本呢?