【Laravel 5.x】如何建立 Laravel 專案, 並使用 Laravel Homestead 佈署至 Vagrant Machine

建立 Laravel 專案

  1. 首先如果本機電腦不認得「laravel」指令, 這時候就可以使用「composer」進行全域安裝
  2. 使用 Windows 內建「Command-line」執行指令
    composer global require "laravel/installer"
  3. 使用 Windows 內建「Command-line」切換到欲安裝 Laravel專案 的目錄
  4. 執行指令
    laravel new myLaravel
  5. 安裝時間取決於自身網路速度

安裝 Vagrant Box Homestead

  1. 使用 Windows 內建「Command-line」切換到欲安裝 Vagrant Box Homestead 的目錄
  2. 執行指令
    vagrant box add laravel/homestead
  3. 中途會問要提供哪一種虛擬機, 本次範例是使用「virtualbox」因此選「3」
  4. 安裝時間取決於自身網路速度

複製 Homestead 設定檔

複製這個設定檔主要是與 Laravel 的溝通橋樑

  1. 使用 Windows 內建「Command-line」切換到欲安裝 Homestead 的目錄
  2. 執行指令
    git clone https://github.com/laravel/homestead.git ~/Homestead
  3. 安裝時間取決於自身網路速度

產生 Homestead 配置文件

  1. Homestead 目錄底下有一個「init.bat」
  2. 點兩下執行後, Homestead 目錄底下產生「Homestead.yaml」

設定 SSH 金鑰

  1. 開啟Git Bash 工具
  2. 執行指令
    ssh-keygen -t rsa -C "you@homestead"

設定 Homestead.yaml

  1. 開始設定Homestead.yaml
    #連線Laravel站台的IP
    ip: "192.168.123.11"
    memory: 2048
    cpus: 1
    provider: virtualbox
    authorize: ~/.ssh/id_rsa.pub
    
    keys:
        - ~/.ssh/id_rsa
    
    #map:本機Laravel專案目錄, Laravel public路徑「C:\myLaravel\src\public」
    #to:Vagrant public 目錄
    folders:
        - map: C:\myLaravel
          to: /home/vagrant/code
    
    #map:連線Laravel站台的網域名稱
    #to:Vagrant public 目錄
    sites:
        - map: myLaravel.com
          to: /home/vagrant/code/src/public
    
    #to:本機資料庫名稱
    databases:
        - db_laravel
  2. 一切設定完畢後, 在「Homestead」目錄底下執行指令「vagrant up」啟動你的 Laravel 網站
  3. 使用瀏覽器開啟「http://192.168.123.11」

enjoy!

留言

Top