声明:本系列教程主体基于 Mac 环境,但是为了照顾使用 Windows 的同学,我也会基于 Windows 环境搭建开发环境进行代码验证。
本篇教程给大家介绍下 Windows 环境下 PHP/Laravel 本地开发环境的搭建,使用的 Windows 版本是 Windows 10 专业版(专业版才支持 Docker Desktop for Windows 安装)。
打造 Windows 终端平台
由于 Windows 自带的终端命令行对开发者并不友好,而且很多命令和类 Unix 系统(Mac、Linux)不一致,所以这里我们引入 Cmder 作为 Windows 系统的终端工具:
Cmder
通过 Cmder,我们可以在 Windows 系统使用和类 Unix 系统一样的 Shell 命令执行任务,就好像我们在 Linux 终端进行操作一样。
此外,与 Mac 系统一样,我们在 Windows 系统中,也将使用 Laradock 作为 PHP 集成开发环境,因此,也需要在本地安装 PHP、Composer、Git、NPM 等工具,一个个安装太麻烦了,这里我们引入一个对 Laravel 框架友好的、适用于所有 PHP 项目的本地开发环境 —— Laragon:适用于 Windows 的轻量级开发环境:Laragon (https://xueyuanjun.com/post/9609)。
选择 Laragon 的原因一方面是它对 Laravel 框架的友好,另外一个重要的原因是它集成了 Cmder、PHP、Composer、Git、NPM/Yarn 等软件,可以实现开箱即用,无需逐个安装,非常方便,当然,它也集成了 Nginx/Apache、MySQL、Redis、Putty 等工具,可以搭建完整的 PHP 本地开发环境,不过,这里,我们只会使用它来搭建本地终端平台,以替换 Windows 默认的命令行工具,因为后者真的不好用。
参照上篇的 Laragon 链接安装完成后,这里我将其安装到了本地的 D 盘根目录下,你可以进入 laragon/bin
目录查看 Laragon 内置的软件,非常丰富,基本可以满足我们日常开发的所有需求:
Cmder内置软件
进入 cmder
目录,将 Cmder.exe
固定到任务栏:
固定Cmder到任务栏
这样我们就可以在任何页面通过底部任务栏快速访问 Cmder 进入命令行窗口了,运行如下命令验证 PHP、Composer、Git、NPM 是否可用:
验证 PHP、Composer、Git 安装
然后我们就可以运行 cd D:/
进入 D 盘根目录,运行如下 git
命令下载 Laradock 项目进行安装了(Laragon 完全可以胜任本地 PHP 开发环境的工作,但是为了和 Mac 保持一致,我们仍然选择 Laradock 作为本地 PHP 集成环境):
下载 laradock
PHP 集成开发环境
要安装 Laradock,先要在 Windows 上安装 Docker Desktop for Windows:
安装 Docker Desktop for Windows
安装完成后,启动 Docker,并运行如下命令验证是否可以正常运行:
验证 Docker 安装
然后设置 Docker 国内镜像源加速镜像下载:
设置 Docker 国内镜像源
接下来,参考在 Mac/Windows 系统中使用 Laradock 搭建基于 Docker 的 Laravel 开发环境(https://xueyuanjun.com/post/9608)这篇教程完成 Laradock 的安装(docker-compose up -d nginx mysql
运行成功即可,后续 Laravel 应用访问可以暂时跳过)。
当然,如果你没有使用 Laragon、Laradock,也可以选择自己喜欢的本地开发环境,比如 PHPStudy(Mac 版暂时不可用)、
PHPStudy
XAMPP(支持 Mac、Windows、Linux 平台)、
XAMPP
MAMP(支持 Mac、Windows 平台)
MAMP
等。这里我就不一一演示了,你可以自行按照官方文档或者搜索引擎完成安装和初始化。