安装

未匹配的标注

按需选择最适合您的安装步骤。

A) 为单个项目安装

(如果您希望每个项目都有一个单独的 Docker 环境,请按照以下步骤操作)

A.1) 为已有 PHP 项目安装

  1. 克隆 laradock 到您的项目根目录
    git submodule add https://github.com/Laradock/laradock.git
    注意:如果您没有在项目中使用 Git ,您可以使用 git clone 来代替 git submodule

要跟踪项目之间的 Laradock 更改并保持 Laradock 更新,可参考这些文档

  1. 确保您的目录结构像下面这样:
    project-a
      laradock-a
    project-b
     laradock-b

(如果您想要在每一个项目中运行 laradock ,将每一个项目的文件夹名重命名为唯一的,这一点非常重要。)

  1. 参看用法一节。

A.2) 还没有 PHP 项目

  1. 克隆 laradock 项目到您的机器的任何位置
    git clone https://github.com/laradock/laradock.git
    您的目录结构应该像下面这样:
    laradock
    project-z
  2. 编辑 Web 服务器的站点配置
    我们现在需要执行用法部分的步骤1来实现这一点。
    cp .env.example .env
    在(.env文件的)顶部,将 APP_CODE_PATH_HOST 变量修改为您的项目路径:
    APP_CODE_PATH_HOST=../project-z
    请确保使用您的项目名称替换了 project-z
  3. 参看用法一节。

B) 为多项目安装

(如果希望所有项目都有一个Docker环境,请遵循以下步骤)

  1. 克隆 laradock 项目到您的机器的任何位置(和之前的 A.2 步骤 一致)
    git clone https://github.com/laradock/laradock.git
    您的目录结构应该像下面这样:
    laradock
    project-1
    project-2
    请确保(.env 文件中的)APP_CODE_PATH_HOST 变量指向父级目录:
    APP_CODE_PATH_HOST=../
  2. 当要访问不同域名时,请转到 Web 服务器并创建配置文件,使其指向不同的项目目录:

Nginxnginx/sites 中进行配置,Apache2apache2/sites 中进行配置。
Laradock 默认包含了一些示例配置文件,您可以直接从 app.conf.examplelaravel.conf.examplesymfony.conf.example 来进行复制。

  1. 修改默认名称 *.conf
    您可以随心所欲的重命名配置文件名、项目目录名以及域名,只需要确保配置文件中的 root 项目指向正确的项目目录名。
  2. 添加域名到 hosts 文件。
     127.0.0.1 project-1.test
     127.0.0.1 project-2.test
    如果您使用 Chrome 63 及以上版本进行开发,请不要使用 .dev 作为域名后缀。为啥? 请改为使用 .localhost.invalid.test.example
  3. 参看用法一节。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
发起讨论 查看所有版本


暂无话题~