目的
在 Win7 本機上建立 Laravel Homestead 開發環境,專案目錄為 myhomestead ,放置在 使用者目錄下的 code 目錄下,ip 位址為 192.168.10.10,網站名稱為 myhomestead.com
相關軟體版本
- Win7 Professional
- Git 2.15.1
- VirtualBox 5.2
- vagrant 2.0.1
- Ubuntu 16.04.3 LTS
- Laravel 5.5
Win7 本機 -- 軟體安裝
安裝 git bash
請至 https://git-for-windows.github.io/ 下載 window 安裝檔後依預設值安裝。注意!!之後的指令操作,均以在 git bash 下操作為例。
安裝 VitrualBox
請至 https://www.virtualbox.org/ 下載 window 安裝檔後依預設值安裝。安裝 vagrant
請至 https://www.vagrantup.com/ 下載 window 安裝檔後依預設值安裝。安裝 Homestead
vagrant box add laravel/homestead
這會安裝 Homestead 影像檔到 ~\.vagrant.d\boxes\laravel-VAGRANTSLASH-homestead\5.0.1\virtualbox
安裝 Homestead
在家目錄下執行
git clone http://github.com/laravel/homestead.git Homestead
這會在家目錄下產生 Homestead 目錄然後在 Homestead 目錄中,請執行
bash init.sh
這會產生 Homestead.yaml 這個設定檔。建立本機工作目錄
在 Win7 的使用者目錄中建立一個名為 code 的目錄
cd ~
mkdir code
設定 Homestead.yaml
將 Win7 本機的 code 目錄對映到虛擬的 Ubuntu 上,並指定 Ubuntu 上的目錄為網站的根目錄設定 Homestead.yaml 將其中 folders 及 sites 的部份,改為以下
folders:
- map: ~/code
to: /home/vagrant/code
sites:
- map: myhomestead.com
to: /home/vagrant/code/myhomestead/public
並將 authorize 及 keys 的部份刪除或註解。修改 hosts 檔
以「搜尋」或「所有程式」方式找到 Notepad 筆記本的圖案,然後在圖案上按滑鼠右鍵,選擇「以系統管理員方式開啟」。開啟後,再用檔案總管找到 hosts 檔案( C:\Windows\System32\drivers\etc\hosts ),把這個檔案拖進已經開啟的 Notepad 中,編輯內容,將
192.168.10.10 myhomestead
加入到檔案的最後一行,然後存檔即可。
實際操作 Homestead 虛擬機器
在 使用者目錄/Homestead 下,可以執行
# 啟動虛擬機器
vagrant up
# 停止虛擬機器
vagrant halt
# 刪除虛擬機器影像檔
vagrant destory
在任何的目錄下,均可以執行
vagrant box list
# 如果有更改 Homestead.yaml 檔的設定,請務必執行
vagrant reload --provision
Ubuntu 虛擬機器 -- 安裝設定
接下來的設定,均是以在 git bash 下,執行 ssh vagrant@192.168.10.10 ,遠端連線至 Ubuntu 上來執行。安裝 laravel installer
執行以下指令
composer global require "laravel/installer"
這會把 laravel 這個工具程式安裝到 ~/.composer/vendor/bin/ 下安裝 laravel project
執行以下指令
cd ~/code
~/.composer/vendor/bin/laravel new myhomestead
這樣就會安裝好 Laravel 的基本架構了
沒有留言:
張貼留言