Laravel 安装和开发环境:Mac 开发环境布置 1 个改进

说明

Mac 下有几种 Laravel 的开发环境:

  • Laravel Homestead —— 官方 Ubuntu 虚拟机
  • Laravel Valet —— 官方的 Mac 集成环境
  • Laradock —— 专为 Laravel 优化的 PHP Docker 虚拟环境方案
  • 其他方案

接下来依次讲解。

1. Laravel Homestead

Homestead 是一套 Laravel 官方发布的 Laravel 开发环境,由 虚拟机盒子 和 Vagrant 控制脚本 组成,通常情况下,我们把 Homestead 构建出来的虚拟系统称为 Homestead。

Homestead 是在你的主机上构建的 Ubuntu Server 虚拟机,使用 Vagrant 来管理。它可以运行在任何 Windows、 Mac、 或 Linux 系统, 它包括了 Nginx Web 服务器, PHP 7.3、 PHP 7.2、 PHP 7.1、 MySQL、PostgreSQL、Redis、 Memcached、 Node 以及开发 Laravel 所需要的东西。

推荐使用 Homestead 的原因是其能构建一个完整的 Linux 环境,这对于大部分线上环境为 Linux 的 Laravel 项目来说尤为重要。开发环境好坏的衡量标准,是看其是否接近于线上环境。

国内用户推荐使用 此方法 加速安装官方最新的 Homestead,或者安装社区版本的 ------ 开发环境搭建 - Mac

2. Laravel Valet

Valet 是官方发布的 MacOS 集成环境。相比 Homestead 虚拟机对主机的资源消耗,Valet 提供了一个极快的、资源消耗极低本地开发环境,非常适合只需要 PHP/MySQL 并且不需要虚拟开发环境的开发人员。

Valet 和 Homestead 都是配置 Laravel 开发环境的绝佳选择。选择哪一个仅仅取决于个人喜好和团队的需求。

Valet 的安装和使用请见:Valet《Laravel 5.8 中文文档》

3. Laradock

Laradock 是专为 Laravel 优化的 PHP Docker 虚拟环境方案,开源代码 托管在 GitHub 上,是比较受欢迎的 PHP Docker 虚拟环境方案。

相比 Valet 对本地系统侵入性比较低,相比 Homestead 对主机的资源消耗较少,属于轻量级的虚拟方案。并且同时支持 Mac/Windows 平台,可以满足团队开发统一环境的需求。

安装和使用,请见:https://laradock.io/

其他方案

Mac 下还有一些老牌的集成环境方案,如 XAMPPMAMP ,不过相对于以上方案对 Laravel 的支持情况来讲,这些就属于不那么推荐的方案,不过以学习为目的的话,也可以尝试一下。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!