前言

刚买了一台 MacBook,想学网站开发,但不知道怎么开始?

  • 听说开发网站需要 PHP、MySQL、Nginx……听起来好复杂
  • 下载了 MAMP/XAMPP,感觉好臃肿,风扇呼呼转
  • 搜了教程说要装 Homebrew、配置 Valet,结果 brew update 就报错
  • 我只是想写个简单的 PHP 页面跑起来看看效果而已,怎么这么难?

如果你有以上任何一个困惑,这篇文章就是为你写的。

完全零基础入门,不需要懂命令行,不需要懂服务器配置。跟着做,30 分钟内你就能在自己的 Mac 上运行 PHP 网站。


什么是 PHP 开发环境,为什么需要它?

简单说,PHP 是一种用来做网站的后端语言(像 WordPress、Laravel 这些流行的系统都是用 PHP 写的)。

要运行 PHP 代码,你需要三样东西:

  1. PHP 解释器——读懂 PHP 代码的东西
  2. Web 服务器——让浏览器能访问你的网站(通常是 Nginx 或 Apache)
  3. 数据库——存数据用的(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 目录下(~ 就是你的用户目录)。

方法一:手动创建(最简单)

  1. 打开 Finder(访达)
  2. Command + Shift + H 进入你的用户目录
  3. 找到 Herd 文件夹(如果没有就自己创建一个)
  4. Herd 文件夹里创建一个文件夹,名字就是你的网站名,比如 my-site
  5. my-site 里面创建一个文件叫 index.php
  6. 用文本编辑打开 index.php,输入:
<?php
echo "Hello, World! 我的第一个 PHP 网站!";
  1. 保存文件
  2. 打开浏览器,访问 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.test

Herd 会自动识别 ~/Herd 下的文件夹,并自动创建 .test 域名。


第三步:安装数据库管理工具

Herd 自带了 MySQL,但它是后台运行的,没有图形界面。为了方便管理数据库,推荐装一个 TablePlusSequel 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/blog

Q:我想用不同版本的 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,你只需要:

  1. 下载 Herd
  2. ~/Herd 里建个文件夹
  3. 写个 index.php
  4. 浏览器访问 http://文件夹名.test

就这么简单。

当你跑起第一个 PHP 页面后,可以去学学 Laravel(PHP 最流行的框架),或者装个 WordPress 玩玩。Herd 都支持得很好。

如果你在安装过程中遇到任何问题,欢迎在评论区留言,我会尽力帮你解决!