首先启动macOS内置Apache服务,通过终端命令sudo apachectl start启用HTTP服务,浏览器访问http://localhost显示“It works!”即成功;接着配置网站根路径,修改httpd.conf中的DocumentRoot为自定义目录如“/Users/用户名/Sites”,并同步更新对应Directory区块;然后启用PHP支持,取消LoadModule php_module前的注释,重启Apache并在Sites目录创建index.php测试文件,浏览器查看phpinfo()确认PHP正常运行;最后可选设置用户级站点目录,启用httpd-userdir.conf并创建用户专属配置文件,通过http://localhost/~用户名访问个人站点。

如果您希望在本地进行Web开发测试,可以通过启用系统自带的Apache服务来快速搭建一个本地服务器环境。通过该方式,您无需安装第三方软件即可运行PHP等脚本并访问本地网页项目。
本文运行环境:MacBook Pro,macOS Sonoma
macOS系统内置了Apache服务器,只需通过终端命令即可启动。此操作将激活HTTP服务,默认监听80端口。
1、打开“应用程序”中的“终端”工具,或通过聚焦搜索“Terminal”启动。
2、输入以下命令以启动Apache服务:
sudo apachectl start
3、系统会提示输入管理员密码,输入后按回车确认(输入时无显示是正常现象)。
4、启动完成后,打开浏览器,在地址栏输入 http://localhost,若看到“It works!”字样,则表示Apache已成功运行。
默认情况下,Apache的文档根目录位于系统私有路径下,可通过修改配置文件将其指向用户自定义的开发目录,便于管理个人项目。
1、使用终端编辑Apache主配置文件:
sudo nano /etc/apache2/httpd.conf
2、在配置文件中查找 DocumentRoot "/Library/WebServer/Documents/" 并将其修改为您的项目目录,例如:
DocumentRoot "/Users/用户名/Sites"(请将“用户名”替换为实际账户名)。
3、继续查找对应的 zuojiankuohaophpcnDirectory "/Library/WebServer/Documents/"> 区块,并同步更新路径为新的目录地址。
4、保存更改:在nano编辑器中按下 Control+O 写入文件,回车确认,再按 Control+X 退出编辑器。
5、创建本地站点目录:
mkdir ~/Sites
Apache默认未启用PHP模块,需手动开启以支持动态页面解析。macOS已内置PHP引擎,仅需加载对应模块即可。
1、再次打开Apache配置文件:
sudo nano /etc/apache2/httpd.conf
2、查找如下行:
#LoadModule php_module libexec/apache2/libphp.so
3、移除行首的井号(#),确保该行变为:
LoadModule php_module libexec/apache2/libphp.so
4、保存并关闭文件。
5、重启Apache服务使配置生效:
sudo apachectl restart
6、在站点目录中创建测试文件:
echo "<?php phpinfo(); ?>" > ~/Sites/index.php
7、浏览器访问 http://localhost/index.php,若显示PHP信息页面,则表示PHP已正确启用。
macOS支持基于用户的站点托管,允许通过“http://localhost/~用户名”形式访问个人目录下的网页内容。
1、在用户主目录下创建专用站点文件夹:
mkdir ~/Sites
2、启用用户配置模块:编辑主配置文件,确保以下行已取消注释:
Include /private/etc/apache2/extra/httpd-userdir.conf
3、编辑用户目录配置:
sudo nano /etc/apache2/extra/httpd-userdir.conf
4、取消注释行:
Include /private/etc/apache2/users/*.conf
5、创建用户专属配置文件:
sudo nano /etc/apache2/users/用户名.conf(替换为实际用户名)
6、在文件中添加以下内容:
<Directory "/Users/用户名/Sites">
AllowOverride All
Options Indexes MultiViews
Require all granted
</Directory>
7、保存文件后重启Apache服务:
sudo apachectl restart
以上就是MAC如何启用和配置Web服务器_MAC开启系统自带的Apache进行本地开发的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号