macOS 上从零搭建 PHP 开发环境(Laravel Herd 小白教程)
前言
刚买了一台 MacBook,想学网站开发,但不知道怎么开始?
- 听说开发网站需要 PHP、MySQL、Nginx……听起来好复杂
- 下载了 MAMP/XAMPP,感觉好臃肿,风扇呼呼转
- 搜了教程说要装 Homebrew、配置 Valet,结果 brew update 就报错
- 我只是想写个简单的 PHP 页面跑起来看看效果而已,怎么这么难?
如果你有以上任何一个困惑,这篇文章就是为你写的。
完全零基础入门,不需要懂命令行,不需要懂服务器配置。跟着做,30 分钟内你就能在自己的 Mac 上运行 PHP 网站。
什么是 PHP 开发环境,为什么需要它?
简单说,PHP 是一种用来做网站的后端语言(像 WordPress、Laravel 这些流行的系统都是用 PHP 写的)。
要运行 PHP 代码,你需要三样东西:
- PHP 解释器——读懂 PHP 代码的东西
- Web 服务器——让浏览器能访问你的网站(通常是 Nginx 或 Apache)
- 数据库——存数据用的(MySQL)
以前要装这些非常麻烦——每样都要手动下载、配置、调参数,一个版本不对就全部重来。
现在有了 Laravel Herd,三样东西一键搞定。
Laravel Herd 是什么?
一句话:装好就能用,所有东西自动配好。
- 它是 macOS 原生应用(就是 Mac 风格的界面,不是网页版)
- 安装完自带 PHP、Nginx、MySQL、Redis
- 点几下鼠标就能创建新网站
- 切换 PHP 版本跟切菜一样简单
而且 完全免费。
第一步:下载安装 Herd
去官网下载:https://herd.laravel.com
或者你也可以用 Homebrew 安装(如果你已经会用了):
brew install --cask herd安装完成后打开 Herd,你会看到一个简洁的界面:
- 顶部显示 Herd 图标
- 点击图标 → 选择 "Open Herd"
- 第一次打开会让你设置一些基本选项,全部默认即可
安装完成后,你会发现在屏幕顶部的菜单栏多了一个 🐄 图标。点它就能看到 Herd 的菜单。
验证是否成功: 打开浏览器,访问 http://localhost,如果看到 Herd 的欢迎页面,就说明安装成功了。
第二步:创建你的第一个 PHP 网站
Herd 默认把所有网站存在 ~/Herd 目录下(~ 就是你的用户目录)。
方法一:手动创建(最简单)
- 打开 Finder(访达)
- 按
Command + Shift + H进入你的用户目录 - 找到
Herd文件夹(如果没有就自己创建一个) - 在
Herd文件夹里创建一个文件夹,名字就是你的网站名,比如my-site - 在
my-site里面创建一个文件叫index.php - 用文本编辑打开
index.php,输入:
<?php
echo "Hello, World! 我的第一个 PHP 网站!";- 保存文件
- 打开浏览器,访问
http://my-site.test
如果看到 "Hello, World!",恭喜,你的第一个 PHP 网站运行成功了!
就是这么简单——不用配 Nginx、不用配 PHP,建个文件夹就能跑网站。
方法二:用 Laravel 创建更专业的网站
如果你想体验完整的框架功能,可以这样:
# 如果你还没装 Composer(PHP 的包管理器),先装它
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
# 创建一个 Laravel 项目
cd ~/Herd
composer create-project laravel/laravel my-laravel-site
# 浏览器访问 http://my-laravel-site.testHerd 会自动识别 ~/Herd 下的文件夹,并自动创建 .test 域名。
第三步:安装数据库管理工具
Herd 自带了 MySQL,但它是后台运行的,没有图形界面。为了方便管理数据库,推荐装一个 TablePlus 或 Sequel Ace(都是免费的)。
这里推荐 Sequel Ace,因为它完全免费且好用:
brew install --cask sequel-ace装好后连接数据库:
- Host:
127.0.0.1 - Port:
3306 - User:
root - Password:留空(默认无密码)
点连接,就能看到 Herd 自动创建的数据库了。
第四步:安装网站管理工具
Herd 还自带了一个神器——Laravel Valet 其实是 Herd 内置的。
但更推荐你装一个 Laravel Installer,可以快速创建 Laravel 项目:
composer global require laravel/installer然后你就可以一键创建新项目:
cd ~/Herd
laravel new my-new-site常见问题
Q:访问 my-site.test 打不开怎么办?
检查一下 Herd 菜单栏的图标是否正常运行。如果图标正常,试试:
# 重启 Herd 的服务
herd restart或者在 Herd 菜单栏点击 "Restart Herd"。
Q:我现有项目怎么放到 Herd 里?
直接复制就行。比如你的项目叫 blog,在 /Users/你的名字/Projects/blog,把它复制到 ~/Herd/blog 下,然后访问 http://blog.test。
也可以不用复制,用软链接:
ln -s /Users/你的名字/Projects/blog ~/Herd/blogQ:我想用不同版本的 PHP 怎么办?
Herd 支持一键切换 PHP 版本。在 Herd 菜单栏 → PHP → 选择你想要的版本(7.4 / 8.1 / 8.2 / 8.3 / 8.4 都支持)。
而且不同网站可以用不同 PHP 版本——在 Herd 的网站列表里,每个网站都可以单独设置 PHP 版本。
Q:HTTPS 怎么弄?
Herd 自动给你的 .test 域名配了自签名 SSL 证书,默认就是 HTTPS 访问。
如果你用的是自定义域名,在 Herd 菜单栏点击 "SSL" → 输入域名 → 点 "Secure",就能一键开启 HTTPS。
Q:需要用到端口号吗?
不需要。Herd 帮你把 Nginx 配好了,访问 http://my-site.test 就行,不用记什么 8080、8888 之类的端口号。
对比:Herd vs 其他方案
| 方案 | 上手难度 | 性能 | 功能 | 价格 |
|---|---|---|---|---|
| Laravel Herd | ⭐ 非常简单 | 🚀 极快 | 全套 | 免费 |
| MAMP / XAMPP | ⭐⭐ 简单 | 🐢 较慢 | 基础 | 免费/付费 |
| Laravel Sail (Docker) | ⭐⭐⭐ 中等 | 🚀 快 | 全套 | 免费 |
| 手动装 Homebrew + PHP | ⭐⭐⭐⭐ 难 | 🚀 快 | 灵活 | 免费 |
| 虚拟机 | ⭐⭐⭐⭐⭐ 很难 | 🐢 较慢 | 最完整 | 免费 |
推荐: 新手直接上 Herd,老手也推荐 Herd(省心)。
写在最后
PHP 开发没有你想象的那么难。有了 Laravel Herd,你只需要:
- 下载 Herd
- 在
~/Herd里建个文件夹 - 写个
index.php - 浏览器访问
http://文件夹名.test
就这么简单。
当你跑起第一个 PHP 页面后,可以去学学 Laravel(PHP 最流行的框架),或者装个 WordPress 玩玩。Herd 都支持得很好。
如果你在安装过程中遇到任何问题,欢迎在评论区留言,我会尽力帮你解决!
版权声明:本文为原创文章,版权归 放飞的流星 所有,转载请联系博主获得授权。
本文地址:https://ay.lc/h/macOS-PHP-Laravel-Herd.html
如果对本文有什么问题或疑问都可以在评论区留言,我看到后会尽量解答。