抛弃 Vagrant,使用 Laravel Sail 创建和管理项目

博客头图

从 Laravel 8.x 开始,官方提供了一种使用 Docker + curl 来创建 Laravel 项目的方式。这种方式可以简单通过一行命令

curl -s https://laravel.build/example-app | bash

来快速新建 Laravel 项目

这个开发环境的配置在 Windows 下,比 Vagrant 简单不少,以后的项目可以不考虑 Vagrant 了

同步发布在我的博客 爆米花手册 中,欢迎来踩踩

安装 WSL 2 和任意 Linux 发行版

请参考 Windows 下的开发利器 WSL 2 安装

重点是需要新建一个默认的 WSL 环境,不能使用 Docker 的 WSL 环境

安装 Docker Desktop

Docker Desktop 下载并安装

需要勾选使用 WSL 2 后端

然后授权前面安装的 WSL 系统访问 Docker (这里以 Ubuntu 为例)

授权 Docker 访问

新建 Laravel 项目

cmd 中使用 bash 或者 wsl 进入 Linux 子系统

运行安装命令

curl -s https://laravel.build/example-app | bash

就可以看到熟悉的安装界面了

Composer 新建项目

使用 Sail

使用命令启动 Sail

cd hello-world && ./vendor/bin/sail up -d

然后访问 localhost 就可以看到欢迎界面了

Hello world

后续使用请参考 Sail 中文文档 ,里面介绍了相关的命令

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

windows10 home版是不是没法用docker,也就没法用sail了 :unamused:

3年前 评论
zylntxx (楼主) 3年前
Calibur 3年前
arukas 3年前
L学习不停 3年前
undefined…… (作者) 3年前
undefined…… (作者) 3年前
undefined…… (作者) 3年前

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