抛弃 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 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

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

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

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