vagrant box add laravel/homestead
Cmd :
OR
vagrant box list
是否有正確下載BOX :
Cmd :
圖示 :
git clone https://github.com/laravel/homestead.git Homestead
Cmd :
cd ~
OR
bash init.sh
一旦建立完 Homestead 資源庫,即可在 Homestead 目錄中執行 bash init.sh 指令來建立 Homestead.yaml 設定檔。
Homestead.yaml 檔案將會被放置在 ~/.homestead 隱藏目錄中:
provider: virtualbox
folders:
- map: ~/Code
to: /home/vagrant/Code
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
192.168.10.10 homestead.app
務必確認 IP 位置與你的 ~/.homestead/Homestead.yaml 檔案中設定相同。一旦將網域設定在hosts 檔案之後,你就可以透過網頁瀏覽器造訪網站!
http://homestead.app
vagrant up
當你編輯完 Homestead.yaml 後,在終端機裡進入你的 Homestead 目錄並執行 vagrant up指令。Vagrant 就會自將虛擬主機啟動並自動設定你的共享目錄和 Nginx 網站。
啟動虛擬機:
vagrant halt
關閉虛擬機:
vagrant destroy --force
移除虛擬機:
vagrant ssh
你可以在終端機裡進入你的 Homestead 目錄並執行 vagrant ssh 指令藉此以 SSH 連上你的虛擬主機。
連接 127.0.0.1 的連接埠 33060(MySQL)
帳號 : homestead
密碼 : secret
ssh-keygen -t rsa -C "you@homestead"
你還需要將你的公有 SSH 金鑰的路徑配置在 Homestead.yaml 檔案中。你沒有 SSH 金鑰?在 Mac 和 Linux 下,你可以利用下面的指令來建立一組 SSH 金鑰:
專案啟動
$composer list
部份 composer 指令可接受額外參數,若一時忘記參數的使用方式時,可先加 --help 於該指令後方,即顯示該指令的說明文件,待確認用法後再重新輸入指令
範例:
$ composer list ‐-help
$ composer install -‐help
$ composer help list
$ composer help install
Composer 本身更新非常頻繁,除了增加新功能、修正錯誤外,也在逐步改善效能不彰的問題
請務必養成定期更新 Composer 的習慣,若超過 30天沒有更新,在使用 Composer 指令時,也會有更新提示
範例:
$ composer self‐update
$ composer selfupdate
$ composer create-project laravel/laravel ‐prefer-dist