当前位置: > > > macOS下Apache服务器的使用(附:默认网站根目录位置修改)

macOS下Apache服务器的使用(附:默认网站根目录位置修改)

一、Apache 服务器的使用

(1)Mac 系统已经自带了 Apache,我们使用如下命令可以查看版本:
apachectl -version

(2)执行如下命令就可以打开 Apache 服务,然后访问 http://localhost 就可以访问到。
sudo apachectl start 

(3)使用如下命令可以停止 Apache 服务器
sudo apachectl stop 

二、修改网站根目录

    Apache 的网站根目录是 /Library/WebServer/Documents/,如果想切换到自定义的目录下,比如:/Users/hanggg/wwwroot。可以通过如下操作来实现。

1,修改 Apache 的配置文件

(1)在终端中执行如下命令编辑 httpd.conf 文件:
sudo vim /etc/apache2/httpd.conf

(2)按 i 进入编辑模式。将 mod_rewrite libphp7(这个具体根据当前系统 php 版本不同会有变化)前面的注释去掉:

(3)找到 DocumentRootDirectory 替换成 /Users/hangge/wwwroot

(4)最后按下 esc 退出编辑模式。 接着组合按下 shift + : 开启命令,然后输入 wq 回车,保存退出。

2,测试运行

(1)在 /Users/hangge/wwwroot 下放置一个 index.php,内容如下:
<?php
echo phpinfo();

(2)执行如下命令重启 Apache 服务。
sudo apachectl restart

(3)使用浏览器访问 http://localhost,显示如下:

附:解决 PHP 版本升级后 phpinfo 仍显示老版本问题

(1)当我们使用 brew 安装新版本的 php 后,可能会发现 Apache 这边还是使用老版本。这是由于系统自带的 Apache 删减了一些东西,与 brew 不太兼容。
(2)解决办法是使用 brew 重新安装 Apache,具体操作步骤参考我的另一篇文章:
评论0