Ubuntu 14.04 64 bit
Homestead 2.0
Laravel 4.2
Vagrant 1.7.1
Virtualbox 4.3
安裝 VirtualBox
從VirtualBox官方網站下載並安裝VirtualBox$ wget http://download.virtualbox.org/virtualbox/4.3.20/virtualbox-4.3_4.3.20-96996~Ubuntu~raring_amd64.deb64位元請下載amd64版本,32位元請下載i386版本
$ sudo dpkg -i virtualbox-4.3_4.3.20-96996~Ubuntu~raring_amd64.deb
安裝 Vagrant
從Vagrant官方網站下載並安裝$ wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.1_x86_64.deb
$ sudo dpkg -i vagrant_1.7.1_x86_64.deb
使用Git複製Laravel homestead並建立Homestead設定檔
$ git clone https://github.com/laravel/homestead.git HomesteadUbuntu目前(2014/12/29)尚未支援使用Composer下載並安裝Homestead的方式,所以只能先用Git下載的方式去建立Homestead
$ cd Homestead
~/Homestead$ bash init.sh
建立ssh key
$ ssh-keygen -t rsa -C "kejyun@homestead"
編輯Homestead設定檔
$ vim ~/.homestead/Homestead.yaml
確認設定檔中ssh key有對應到正確的路徑
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
設定本機程式碼路徑對應到測試環境的路徑
map:本機路徑to:Vagrant測試機路徑
程式路徑
folders:網站路徑
- map: ~/Code
to: /home/vagrant/Code
- map: ~/laravel42
to: /home/vagrant/laravel42
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
- map: kejyun.app
to: /home/vagrant/laravel42/public
設定hosts對應本機網址到Vagrant
$ sudo vim /etc/hosts
加入下列設定
192.168.10.10 homestead.app
192.168.10.10 kejyun.app
IP位址為Homestead.yaml設定中的ip設定值,homestead.app及kejyun.app則是參照設定檔中的sites map設定有哪些則加進去hosts設定檔中
啟動Vagrant
~/Homestead$vagrant up
在剛剛使用Git複製下來的homestead資料夾中執行vagrant up指令,會自動下載virtualbox相關的虛擬主機設定,並依照設定檔設置虛擬主機。
設定完成後可以開啟瀏覽器到http://homestead.app及http://kejyun.app看看Homestead是否有正常啟動,若看到下列畫面表示可以正常運作了!!!
備註
若要關閉Homestead虛擬機器,則可以使用下列指令關閉
$ vagrant halt
若設定檔有修改要重新讀取,則可以使用下列指令重新讀取設定
$ vagrant provision
沒有留言:
張貼留言