1.安裝虛擬機軟件virtualBox
自行百度下載安裝軟件
2.安裝vagrant
下載地址,https://www.vagrantup.com/downloads.html
3.本地安裝git工具,cmd也可以,但不如git好用和清晰
自行安裝
主要就是說說vagrant添加laravel/homestead的步驟和坑
4.vagrant添加box
? ? ?1) vagrant box add laravel/homestead; 執行這個命令,下載很慢,vagrant也沒有國內的鏡像,所以推薦第二中方法
? ? ? 2) 因為沒找到最新版本的homestead.box, 所以只能提供這幾個版本使用,不過不影響, 因為我安裝的是Laravel 5.4版本,也算新了。分享百度網盤鏈接地址
鏈接: https://pan.baidu.com/s/1o8kNq34 密碼: hm8f
然后執行 vagrant box add laravel/homestead box路勁(本地下載保存路勁,file:///c:/users/pangxiaofei/down/homestead.box)
5.找到你的根目錄(c:/users/當前用戶)
? ? 找到? .vagrant.d\boxes\laravel-VAGRANTSLASH-homestead文件夾,創建一個文件 metadata_url,? 內容為 https://atlas.hashicorp.com/laravel/homestead, ?不能有空格或tab
6.然后在根目錄創建Homestead文件夾
git命令行進入Homestead文件夾下,執行 bash init.sh
到這一步后,網上都說在Homestead目錄下生成Homestead.yaml,我的是在本地根目錄生成了 .homestead目錄,Homestead.yaml也在該目錄下;
打開 Homestead.yaml文件, 改動不多
folders:
? ? ? ? ? -map:~/Code/Laravel (本地共享文件夾, 你本地必須有這個目錄)
? ? ? ? to: /home/vagrant/Code/Laravel (虛擬主機生成的項目路勁)
sites:
? ? ? ? ? -map: homestead.app (虛擬主機域名)
? ? ? ? ? to: /home/vagrant/Code/Laravel/public (指定虛擬項目的index.php)
在本地新建Code目錄,
7.域名重定向
修改主機hosts文件,添加 192.168.10.10 ?homestead.app
8.安裝環境
cd Homestead
vagrant up
等待幾分鐘,運行成功。
vagrant ssh 命令可以登陸虛擬主機。
9. box部署
? 1) cd ~/Code(本地共享目錄)
composer create-project laravel/laravel Laravel(項目目錄名稱)
? ?2) ?在瀏覽器輸入域名 homestead.app ,訪問到 laravel主頁,配置成功
問題
期間配置完畢后,又改動homestead.yaml,配置文件,在執行vagrant up, ?虛擬主機nginx配置不重新生成 /etc/nginx/sites-enbled/homestead.app,
如果遇到問題,執行 vagrant destory, ?vagrant up, 重新生成虛擬主機。