mac下安裝
前期準備
安裝virtualbox
安裝vagrant
安裝homestead box
在線:
vagrant box add laravel/homestead
本地:
編輯 metadata.json (這個文件放在box同一目錄下)
{
"name": "laravel/homestead",
"versions": [{
"version": "0.4.4", //注意替換成你的版本
"providers": [{
"name": "virtualbox",
"url": "file://homestead.box" //注意替換成你的box的文件名
}]
}]
}
然后執行:
vagrant box add metadata.json
安裝composer,并配置全局變量
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
安裝homestead
全局(所有項目公用一個homestead):
composer global require "laravel/homestead=~2.0"
配置~/.composer/vendor/bin到全局變量
echo "export PATH=/Users/xdl/.composer/vendor/bin:$PATH" >> ~/.bash_profile
source ~/.bash_profile
初始化 homestead
homestead init
生成的配置文件在~/.homestead/Homestead.yaml
如果手動安裝的box,在homestead up或者vagrant up的時候找不到box,那么在這個配置文件中這樣寫:
box: your_custom_boxname
version: "" // 關鍵是這行可以讓 vagrant up 時不對 box 版本做檢查(報錯的話,就寫成你的版本號,0.4.4)
配置密鑰
ssh-keygen -t rsa -C “you@homestead”
配置homestead文件
homestead edit
常用命令
homestead up 啟動
homestead halt 關閉
homestead reload 重啟
homestead ssh 遠程連接虛擬機
windows安裝
安裝wamp
安裝virtualbox
安裝vagrant
安裝homestead box
參考mac安裝
安裝composer
在安裝的時候會讓你選擇PHP安裝的位置,找到wamp/bin/php/php.exe
全局安裝homestead
composer global require "laravel/homestead=~2.0"
初始化homestead
homestead init
生成的配置文件在:
c:/用戶/admin.AAA/.homestead/Homestead.yaml
一定不要配置type:'nfs'
如果用工具連不上mysql,可能是端口映射成了33060(注意啟動時候的信息)