安装
按需选择最适合您的安装步骤。
A) 为单个项目安装
(如果您希望每个项目都有一个单独的 Docker 环境,请按照以下步骤操作)
A.1) 为已有 PHP 项目安装
- 克隆 laradock 到您的项目根目录
注意:如果您没有在项目中使用 Git ,您可以使用git submodule add https://github.com/Laradock/laradock.git
git clone
来代替git submodule
。
要跟踪项目之间的 Laradock 更改并保持 Laradock 更新,可参考这些文档。
- 确保您的目录结构像下面这样:
project-a laradock-a project-b laradock-b
(如果您想要在每一个项目中运行 laradock ,将每一个项目的文件夹名重命名为唯一的,这一点非常重要。)
- 参看用法一节。
A.2) 还没有 PHP 项目
- 克隆 laradock 项目到您的机器的任何位置
您的目录结构应该像下面这样:git clone https://github.com/laradock/laradock.git
laradock project-z
- 编辑 Web 服务器的站点配置
我们现在需要执行用法部分的步骤1来实现这一点。
在(.env文件的)顶部,将cp .env.example .env
APP_CODE_PATH_HOST
变量修改为您的项目路径:
请确保使用您的项目名称替换了APP_CODE_PATH_HOST=../project-z
project-z
。 - 参看用法一节。
B) 为多项目安装
(如果希望所有项目都有一个Docker环境,请遵循以下步骤)
- 克隆 laradock 项目到您的机器的任何位置(和之前的 A.2 步骤 一致)
您的目录结构应该像下面这样:git clone https://github.com/laradock/laradock.git
请确保(.env 文件中的)laradock project-1 project-2
APP_CODE_PATH_HOST
变量指向父级目录:APP_CODE_PATH_HOST=../
- 当要访问不同域名时,请转到 Web 服务器并创建配置文件,使其指向不同的项目目录:
Nginx 在 nginx/sites
中进行配置,Apache2 在 apache2/sites
中进行配置。
Laradock 默认包含了一些示例配置文件,您可以直接从 app.conf.example
、laravel.conf.example
和 symfony.conf.example
来进行复制。