# 輕鬆玩 Laravel 環境篇

安裝PHP環境好麻煩! 有好多教學步驟好多看不懂! 環境怎麼一直架設不起來!好失望

這些大多都是我自己在學習Laravel時心裡的OS,抑或是現在也一樣,在新的電腦上要安裝環境總是會遇到一堆問題,什麼東西沒裝要先裝才能編譯,或是平台不同/版本不同要有不一樣的解決方式,看到這裡就心涼一半。

# 安裝 Homebrew

首先要先安裝macOS上面的套件管理利器 Homebrew (opens new window)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

等他跑完就安裝好了~

# 安裝 Composer

PHP的套件管理 Composer (opens new window)

brew install composer

安裝完後再用下面指令測試

composer –version

# 安裝 Laravel Installer

這就是Laravel專案的建構器,用這個就可以一個指令建立好空的專案

composer global require "laravel/installer"

# 新建專案

my-project 這邊換成你的專案名即可

laravel new "my-project"

# 安裝 Docker

  • 先更新 brew 資訊,再來安裝 docker brew update brew cask install docker
  • 進到 應用程式 資料夾 打開 Docker.app
  • OK 後輸入管理者密碼 ## 整合 Laradock

這次教學的重頭戲 laradock (opens new window) 這是一個 Docker 的 Laravel 開發環境,讓你輕鬆用 Docker 就可以建立起環境,在基礎情況下可以零設定架好

  • 進入剛才建立好的專案 ex: my-project cd ./my-project
  • git clone 把 laradock 拷貝下來 git clone https://github.com/Laradock/laradock.git

此時你的專案結構會是這樣

my-project
    |-- laradock
  • 進入 laradock 資料夾並重新命名 env-example.env cd ./laradock cp env-example .env
  • 啟動容器 docker-compose up -d nginx mysql phpmyadmin redis workspace
  • 編輯 laravel 專案的 .env 檔 DB_HOST=mysql REDIS_HOST=redis
  • 開啟 http://localhost

到這裡基本上的東西都完成了👏👏👏