如何在两个Apache安装之间切换?

时间:2015-11-22 11:21:02

标签: apache

前段时间我用本手册安装了Apache 2.2.29: https://echo.co/blog/os-x-1010-yosemite-local-development-environment-apache-php-and-mysql-homebrew 进入这个目录: /usr/local/Cellar/httpd22/2.2.29/bin/httpd

昨天我用本手册安装了Apache 2.4.17: https://www.youtube.com/watch?v=hV52Vs4E1xs 进入这个目录: 的/ usr /本地/ apache2的/ bin中/ httpd的

终端命令 哪个httpd 告诉我这个: 服务器版本:Apache / 2.2.29(Unix)

有没有办法切换到2.4.17? (我在OS X 10.10.5上)

1 个答案:

答案 0 :(得分:0)

当然可以。只需指定绝对路径。

例如,要停止Apache 2.2.9,请使用以下命令:

/usr/local/Cellar/httpd22/2.2.29/bin/apachectl -k stop

给它几秒钟或使用'ps'检查完成的关闭,然后使用以下命令启动2.4.17实例:

/usr/local/apache2/bin/apachectl -k start

请注意,当您重新启动计算机时,我会根据其启动脚本中的内容恢复旧版本。

此外,任何配置都将特定于每个安装,因此您可能会发现它们没有指向同一个DocumentRoot,因此不会显示相同的网站。

您无法同时在端口80下运行。但是,您可以在端口80下运行一个,在另一个端口下运行一个,您希望两者都在同一时间运行。