基于 Laradock 创建 Laravel 项目实例

本文介绍了如何使用Laradock在Docker上便捷地创建Laravel项目开发环境。Laradock提供了一站式解决方案,免去了在本地安装PHP、Nginx、MySQL等软件的麻烦。通过获取Docker、安装Laradock、配置并启动容器,然后在容器内编辑Laravel的.env文件以设置数据库,即可完成环境搭建。遇到问题时,作者建议使用Google搜索解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. Laradock 简介

    Laradock 致力于简化创建开发环境过程,能够帮你在 Docker 上快速搭建 Laravel 应用。 就像 Laravel Homestead 一样,只不过用 Docker 替换了 Vagrant 。它预包装了 Docker 镜像,为我们提供了一站式的开发环境,而不需要再去在本地机器安装 PHPNginxMySQL 以及其他任何开发过程中需要的软件。

  2. 网站
    Laradock Github
    Laradock 官方文档
    get Docker

  3. 环境搭建
    依赖

    • git
    • docker

    安装

    • composer 安装 Laravel 项目
      composer create-project laravel/laravel

    • git 安装 Laradock
      git clone https://github.com/LaraDock/laradock.git

    启动
    进入 laradock 目录,创建配置文件。

    cp env-example .env

    运行如下命令启动 NginxMySQL (容器不存在的话会从远程下载到本地):

    docker-compose up -d nginx mysql

    启动之后,进入 workspace 容器

    docker-compose exec —user=laradock workspace bash

    接下来进入 laravel 根目录编辑项目的 .env 的数据库配置:

    DB_HOST=mysql

    完成!接下来可进入浏览器测试 http://localhost/, 如果不成功可访问 http://127.0.0.1 测试。

  4. 踩坑
    错误

WARINNG: ............
..................................
WARNING: The BEANSTALKD_HOST_PORT variable is not set. Defaulting to a blank string.
ERROR: The Compose file '.\docker-compose.yml' is invalid because:
services.proxy.expose is invalid: should be of the format 'PORT[/PROTOCOL]'
services.proxy2.expose is invalid:.................................

解决方法

$ cd laradock
$ cp env-example .env

对,就是这么简单!百度了好久没有发现相关的问题,果断 Google, 发现竟然是环境配置文件的问题,Orz.. 因为之前的文档中并没有这一步,所以耽误了不少时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值