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