Laradock 在 Laravel 社群相當知名,它提供了完整套件 Docker-Images及相關設定

讓我們能很簡單的就部署好完整的 Laravel 開發環境

當然也可以支援其他PHP專案,像是 Symfony, CodeIgniter, WordPress 等

這裡介紹如何快速的透過 Laradock 安裝 NGINX, PHP, Composer, MySQL, Redis 及 Beanstalkd

注意!這裡介紹適用於尚未安裝過 laradoc 的使用者,並且主要介紹單一專案安裝流程。

下載 laradock.git

首先,取得Laradock專案,直接將專案 clone laradock 到本地,並進入 laradock 資料夾

git clone https://github.com/Laradock/laradock.git

cd laradock/

建立 .env

將設定檔範例複製出來,並命名為 .env

後續可以根據需求來調整設定

cp env-example .env

執行 containers

在這裡可以依照需求安裝所需的環境,且 laradock預設會啟動 workspace container

但在執行時,仍建議加上 workspace

首次執行會需要一段等候下載時間

docker-compose up -d nginx mysql phpmyadmin redis workspace 

如果只需要簡單的web server 與 database,可以

docker-compose up -d nginx mysql workspace

預覽首頁

下載完images並且啟動container之後,基本環境就已經處理完畢

雖然專案中還沒有任何檔案,還是可以先前往本地 http://localhost 查看

這是若看到 nginx 404 訊息,表示安裝成功

404 Not Found
nginx

下載 Laravel 至 workspace

首先,進入 workspace container 的 bash

docker-compose exec workspace bash

下載 Laravel

composer create-project --prefer-dist laravel/laravel

在 /var/www 下載 laravel 專案

composer create-project --prefer-dist laravel/laravel 

離開 wrokdspace

exit

關閉 docker-compose

docker-compose down

啟動 docker-compose workspace

docker-compose up -d nginx mysql phpmyadmin redis workspace