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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows2012安装apache怎么配置多个站点使用不同的php版本呢?相关的知识,希望对你有一定的参考价值。

简单说,我80端口下有3个域名,分别为3个站点,想同时开启站点,使每个站点分别使用不同的php版本,要怎么配置?

ApacheHaus 和 Apache Lounge都是Apache软件基金会支持的项目,它们主要开发Windows版本的Apache 模块;2、BitNami WAMP Stack、WampServer、XAMPP应该都比较熟悉了,使用比较广泛的PHP集成开发环境项目本文选择下载Apache Lounge提供的Apache 2.4 binaries VC15将Apache作为服务运行解压Apache安装包,你可以自由选择安装目录将解压后的文件夹复制过去本文示例的安装目录为:E:\development\apache-2.4.37安装与卸载安装服务进入bin目录,使用命令行运行 httpd.exe -k install,默认服务名为 Apache2.4,配置文件为 conf\httpd.conf当然你也可以自定义服务名或者指定配置文件httpd.exe -k install -n MyServiceName-f E\development\apache-2.4.37\conf\my.conf卸载服务httpd.exe -k uninstall,如果你安装Apache服务时,指定了名称,卸载时也需要指定名称httpd.exe -k uninstall -n MyServiceName修改配置文件打开配置文件 conf\httpd.conf ,搜索 Directory大概在230行 参考技术A PhpStudy
支持Web端管理,一键创建网站、FTP、数据库、SSL;安全管理,计划任务,文件管理,PHP多版本共存及切换;自带LNMP与LAMP
参考技术B 用iis也可以配置,支持不同站点,不同版本php 参考技术C 直接安装使用别人弄好的集成软件,都有不同版本共生的,譬如study,宝塔之类的,当然你服务器上看安装了其他软件没,有的有冲突,你自己选择一个,网站其他技术问题也可以找额解决 参考技术D 你直接用集成软件呀,市面上好几个非常优秀的。很多都可以单独设置版本。比如说PHPstudy 8.0

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了。

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

以上是关于windows2012安装apache怎么配置多个站点使用不同的php版本呢?的主要内容,如果未能解决你的问题,请参考以下文章

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

windows下 apache-tomcat 一个及多个的服务器环境配置

windows linux如何安装多个apache

Windows Server 2012 R2怎么配置域控制器

在windows环境下配置svn与apache

Windows Server 2012 R2怎么配置域控制器