Mac终端怎么配置本地的Apache服务器

冬辰小哥_6741

冬辰小哥_6741

2026-08-26

595人浏览

原创

mac配置apache需四步:先sudo apachectl start启动服务并访问localhost验证“it works!”;再修改httpd.conf中documentroot和路径至~/sites并添加require all granted;接着取消php_module注释、添加addtype和directoryindex指令;最后重启服务并在sites下建info.php验证php生效。

mac终端怎么配置本地的apache服务器

在Mac上通过终端配置本地Apache服务器,是为了快速搭建一个无需第三方工具、能直接解析HTML和PHP的开发环境。系统已预装Apache二进制文件,但默认未启用,且根目录权限受限、PHP模块关闭、访问控制未适配用户目录——这些必须全部手动修正,否则访问localhost会失败或返回403错误。

启动并验证基础服务

打开“终端”应用,输入命令:sudo apachectl start

系统会提示输入管理员密码(输入过程不显示字符,属正常现象),正确输入后按回车。

在浏览器地址栏访问 http://localhost,若页面显示 “It works!”,说明Apache进程已运行;若空白、超时或报错,则后续所有配置都无效,需先排查防火墙、端口占用或命令执行是否成功。

将网站根目录迁移到用户可写路径

默认 DocumentRoot 指向 /Library/WebServer/Documents/,该路径受系统保护,普通用户无法直接写入文件,强行放代码会导致保存失败或需反复输密码。

第一步:在终端中创建个人站点目录:mkdir -p ~/Sites

第二步:编辑主配置文件:sudo nano /etc/apache2/httpd.conf

第三步:在 nano 中按 Control+W 搜索 DocumentRoot,找到第一处后将其值改为:DocumentRoot "/Users/你的用户名/Sites"(请将“你的用户名”替换为实际账户名,可通过 whoami 命令确认)。

第四步:继续按 Control+W 搜索 <directory>,定位到与上一步路径匹配的 <code><directory></directory> 区块,将其路径同步改为 <directory></directory>,并在该区块内确保包含这一行:Require all granted(若缺失则手动添加,否则访问时会触发 403 Forbidden)。

第五步:按 Control+O 保存 → 回车确认 → Control+X 退出 nano。

Apache Superset Dashboard and SQL Exploration Skill
Apache Superset Dashboard and SQL Exploration Skill

Apache Superset 是一个广泛采用的开源 BI 平台,用于 SQL 探索、图表构建和仪表板交付。当代理需要查询仓库数据、组装仪表板或使用成熟的分析界面解释指标而不是临时笔记本代码时,此技能非常有用。

下载

启用PHP支持(可选但高频)

macOS系统自带PHP运行时(版本依系统而定),但Apache默认不加载PHP模块,.php文件会被当作纯文本下载或直接报404。

方法一:用nano编辑配置文件:sudo nano /etc/apache2/httpd.conf

搜索 #LoadModule php_module,找到类似这行:#LoadModule php_module libexec/apache2/libphp.so,删除开头的 # 号使其生效。

方法二:补充PHP识别规则(关键!否则即使模块加载了,.php文件也不会被解析):在 nano 中向下滚动,在 AddType 相关区域添加两行:

AddType application/x-httpd-php .php

DirectoryIndex index.php index.html

保存并退出 nano 后,立即执行:sudo apachectl restart

重启服务并测试PHP是否生效

执行命令:sudo apachectl restart,强制重载所有配置。

~/Sites 目录下新建文件:info.php,内容为:

浏览器访问 http://localhost/info.php,若完整显示PHP版本、配置项、扩展列表等信息,则PHP已成功集成;若显示源码、下载文件或500错误,说明上一步的 AddType 或模块路径有误,需重新检查。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

397

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

820

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2352

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

796

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

689

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

354

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2116

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

3872

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

627

5

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Apache Maven 官方安装指南
Apache Maven 官方安装指南

共0课时 | 0人学习

Apache Maven 官方用户中心
Apache Maven 官方用户中心

共0课时 | 0人学习

Apache Subversion 官方手册
Apache Subversion 官方手册

共0课时 | 0人学习