Windows下Homestead安裝文件
安裝內容簡介:
作業系統為Windows10,vagrant,composer,PHP(應大於7.1),Homestead,Virtual Box,Git,cmder(或其他命令列工具)一、安裝Git、Virtual Box、Cmder、vagrant
-
安裝Git
從Git官網(https://git-scm.com/downloads)下載Windows版本的Git安裝檔案,點選執行即可
-
安裝vargrant
從vagrant官網(https://www.vagrantup.com/downloads.html)下載Windows版本的Vagrant安裝檔案,點選安裝檔案即可
-
安裝Virtual Box
從Virtual Box官網(https://www.virtualbox.org/wiki/Downloads)下載Windows版本的安裝檔案,點選安裝即可
-
安裝Cmder
從Cmder官網(https://cmder.net/)下載,將下載後的檔案解壓後放置到想要的目錄中,開啟系統環境變數,更改Path,將Cmder.exe的完整目錄新增至Path中。執行Cmder,輸入Cmder.exe /REGISTER ALL,將Cmder新增至右鍵。
-
安裝composer
開啟地址(https://getcomposer.org/download/)下載Composer-Setup.exe 並安裝即可
二、將前面四個工具安裝完成後進行下一步操作。之後開始安裝Homestead(Windows下安裝會出現很多的錯誤,請做好心理準備,並記錄下報錯內容,一定要記下報錯資訊!!!這樣你才會找出錯誤在哪!!)
-
開啟Comder(右擊資料夾,本人選擇的為D:\Homestead),輸入命令如下:
vagrant box add laravel/homestead
此為安裝Homestead Vagrant Box到本地資料夾Homestead。提示:由於某些原因(其實是Great FireWall,長城防火牆的存在)導致此下載速度非常慢,非常慢,非常慢!!!!大概下載需要你花費一整天的時間。
此處提供下載完成的盒子(連結:https://pan.baidu.com/s/1X08Qgw_ruDWXwTD6u... ;提取密碼為6jbs);下載完成放置剛剛選擇的資料夾下(我的為D:\Homestead),然後輸入vagrant box add laravel/homestead homestead.box
(該過程很快,比下載的快多了)
-
檢視是否新增成功
vagrant box list
- 新增成功會顯示
laravel/homestead (virtualbox, 8.0.0-alpha2)
- 新增成功會顯示
-
克隆laravel Homestead倉庫至本地(克隆至D:\Homestead下,地址是每個人的情況而定),在命令列中輸入如下程式碼(確保已安裝了Git)
git clone https://github.com/laravel/homestead.git Homestead
-
克隆完成後,切換至Homestead資料夾下 cd Homestead,使用Git更改我們需要的版本
git checkout v7.8.0
-
在Homestead(D:\Homestead\Homestead)檔案下輸入init,便會將Homestead.yaml複製出來
init
-
生成祕鑰(如果本地已有祕鑰,便跳過本步驟)
ssh-keygen -t rsa -C "you@homestead.com(郵箱設定為你自己的郵箱或者其他的都行,直接enter鍵,直至完成即可)
-
配置homestead.yaml檔案,以下為homestead.yaml檔案的內容
ip: "192.168.10.10" (設定域名對應的IP,即虛擬機器IP) memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: ~/code (此為本地資料夾,我的為D:\Homestead,即為安裝Homestead.box的資料夾) to: /home/vagrant/code (此對應為虛擬機器上的額檔案路徑) sites: - map: homestead.test (此為設定的域名) to: /home/vagrant/code/public (/home/vagrant/code為虛擬機器檔案路徑,對應本機D:\Homestead) databases: - homestead
- 更改內容為如下所示
folders: - map: D:/Homestead (為了方便理解,我將此處設定為D:\Homestead) to: /home/vagrant/code (此對應為虛擬機器上的額檔案路徑) sites: - map: homestead.test (此為設定的域名) to: /home/vagrant/code/laravel/public (指D:\Homestead的laravel資料夾,現在還沒生成)
- 下載安裝laravel
由於下載速度太慢,所以我們使用國內映象,輸入
composer config -g repo.packagist composer https://packagist.phpcomposer.com composer create-project laravel/laravel laravel --prefer-dist 5.4.*(執行完成後生成laravel資料夾,也可更改,只需將laravel更改即可,同時記得更改homestead.yaml中檔案的名字)
- 更改hosts( C:/Windows/System32/drivers/etc/hosts)
新增
192.168.10.10 homest.test(此為homestead.yaml中設定的域名)
- 啟動虛擬機器
在D:\Homestead\Homestead下執行 vagrant up
第一次啟動很慢,之後便快了很多
- 下載安裝laravel
- 啟動完成之後,在瀏覽器中輸入homestead.test,回顯示歡迎介面
錯誤集合
Windows安裝MSI檔案時出現2502/2503錯誤
問題:在安裝vagrant和Virtual Box時提示2502和2053錯誤
原因:使用者許可權不夠
解決方法:
1.按住Windows+R,在彈出的對話方塊中輸入lusrmgr.msc,點選確定。
2.點選使用者選項,記錄登入賬戶的名稱,這裡顯示為administrator。
3.接下來開啟此電腦中的C盤Windows資料夾,找到temp資料夾,右擊該資料夾選擇屬性選項,選擇安全選項。
4.單擊高階選項,點選新增,輸入剛才記錄下的使用者名稱,點選檢查名稱。
5.檢查以後點確定,在新的視窗中勾選所有選項,點選確定更改許可權,再次點選確定問題就解決了。
安裝成功後,訪問域名時顯示Class view does not exist
原因:composer install時出現錯誤,安裝過程未注意。