0

0

MAC如何启用和配置Web服务器_MAC开启系统自带的Apache进行本地开发

穿越時空

穿越時空

发布时间:2025-12-03 07:03:16

|

868人浏览过

|

来源于php中文网

原创

首先启动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/~用户名访问个人站点。

mac如何启用和配置web服务器_mac开启系统自带的apache进行本地开发

如果您希望在本地进行Web开发测试,可以通过启用系统自带的Apache服务来快速搭建一个本地服务器环境。通过该方式,您无需安装第三方软件即可运行PHP等脚本并访问本地网页项目。

本文运行环境:MacBook Pro,macOS Sonoma

一、启动Apache服务

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、继续查找对应的 区块,并同步更新路径为新的目录地址。

4、保存更改:在nano编辑器中按下 Control+O 写入文件,回车确认,再按 Control+X 退出编辑器。

5、创建本地站点目录:
mkdir ~/Sites

三、启用PHP支持

Apache默认未启用PHP模块,需手动开启以支持动态页面解析。macOS已内置PHP引擎,仅需加载对应模块即可。

1、再次打开Apache配置文件:
sudo nano /etc/apache2/httpd.conf

百度文心一格
百度文心一格

百度推出的AI绘画作图工具

下载

2、查找如下行:
#LoadModule php_module libexec/apache2/libphp.so

3、移除行首的井号(#),确保该行变为:
LoadModule php_module libexec/apache2/libphp.so

4、保存并关闭文件。

5、重启Apache服务使配置生效:
sudo apachectl restart

6、在站点目录中创建测试文件:
echo "" > ~/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、在文件中添加以下内容:


AllowOverride All
Options Indexes MultiViews
Require all granted

7、保存文件后重启Apache服务:
sudo apachectl restart

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
require的用法
require的用法

require的用法有引入模块、导入类或方法、执行特定任务。想了解更多require的相关内容,可以阅读本专题下面的文章。

466

2023.11.27

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

339

2025.05.09

apache是什么意思
apache是什么意思

Apache是Apache HTTP Server的简称,是一个开源的Web服务器软件。是目前全球使用最广泛的Web服务器软件之一,由Apache软件基金会开发和维护,Apache具有稳定、安全和高性能的特点,得益于其成熟的开发和广泛的应用实践,被广泛用于托管网站、搭建Web应用程序、构建Web服务和代理等场景。本专题为大家提供了Apache相关的各种文章、以及下载和课程,希望对各位有所帮助。

411

2023.08.23

apache启动失败
apache启动失败

Apache启动失败可能有多种原因。需要检查日志文件、检查配置文件等等。想了解更多apache启动的相关内容,可以阅读本专题下面的文章。

931

2024.01.16

http500解决方法
http500解决方法

http500解决方法有检查服务器日志、检查代码错误、检查服务器配置、检查文件和目录权限、检查资源不足、更新软件版本、重启服务器或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

418

2023.11.09

http请求415错误怎么解决
http请求415错误怎么解决

解决方法:1、检查请求头中的Content-Type;2、检查请求体中的数据格式;3、使用适当的编码格式;4、使用适当的请求方法;5、检查服务器端的支持情况。更多http请求415错误怎么解决的相关内容,可以阅读下面的文章。

418

2023.11.14

HTTP 503错误解决方法
HTTP 503错误解决方法

HTTP 503错误表示服务器暂时无法处理请求。想了解更多http错误代码的相关内容,可以阅读本专题下面的文章。

2284

2024.03.12

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2081

2024.08.16

俄罗斯Yandex引擎入口
俄罗斯Yandex引擎入口

2026年俄罗斯Yandex搜索引擎最新入口汇总,涵盖免登录、多语言支持、无广告视频播放及本地化服务等核心功能。阅读专题下面的文章了解更多详细内容。

386

2026.01.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8万人学习

好课诞生记
好课诞生记

共20课时 | 6.1万人学习

swift开发文档
swift开发文档

共33课时 | 21.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号