摘要:當(dāng)然這步也可以用離線安裝首先將文件改名為執(zhí)行百度網(wǎng)盤鏈接密碼啟動執(zhí)行效果如圖六常用命令優(yōu)雅關(guān)閉盒子名稱從中去除添加的盒子重新加載配置
一.介紹
簡單說下Homestead吧,它有兩個功能:
就是為了能夠在本地方便開發(fā)laravel應(yīng)用,體現(xiàn)laravel開發(fā)的優(yōu)雅性.(但是前期安裝的時候因為各種坑,還是比較難受的)
使得開發(fā)環(huán)境和生產(chǎn)環(huán)境保持一致。Homestead就是web開發(fā)所需軟件的一個集成包(.box結(jié)尾的文件),包括操作系統(tǒng)(ubuntu),php,mysql,nginx,hhvm,redis,memcache等.根據(jù)文件后綴,大家可以猜到這是一個類似"盒子"的東西,其實就是裝了"web開發(fā)軟件"的盒子.ok,Let"s start.
二.安裝環(huán)境+Requirements:
開發(fā)環(huán)境:Win10
Requirements: 1.Virtualbox(虛擬機) 2.vagrant 3.Git
注意事項:
1.win10默認(rèn)會開啟"Hyper-v"服務(wù),得要**關(guān)閉**這個服務(wù).
2.virtualbox下載的時候需要注意一下版本, 有的版本下完以后連適配器都沒有,各種各樣的問題都有,所以這塊我建議大家跟我下一樣的吧.
下載鏈接:VirtualBox-5.0.10-104061-Win.exe
3. vagrant官網(wǎng):https://www.vagrantup.com/ //下載最新版本即可 git官網(wǎng):https://git-scm.com/downloads
三.安裝完畢后注意事項
以上所用到的軟件安裝這塊就不細講了,都是"傻瓜化"操作.
接下來需要配置一下git的ssh密鑰,因為我們要用git從github上把Homestead"clone"下來(注意此Homestead非彼Homestead,后面會看到區(qū)別,這塊先不解釋)
操作:任意目錄,鼠標(biāo)右鍵,選擇"git bash",執(zhí)行下面代碼
ssh-keygen -t rsa -C "you@homestead"
從github克隆Homestead,執(zhí)行:
git clone https://github.com/laravel/homestead.git Homestead
上述命令執(zhí)行完后,會在當(dāng)前用戶的家目錄下創(chuàng)建Homestead目錄,我們可以執(zhí)行以下命令進到家目錄:
cd ~
注釋://查看家目錄,pwd 可以從進入相應(yīng)的文件夾查看目錄結(jié)構(gòu),執(zhí)行:
init.bash //會生成Homestead.yaml文件
cd Homestead/
用編輯器打開Homestead.yaml,做如圖配置
注意:用“空格”,不要用"Tab"鍵對齊字段,否則Ruby會解析錯誤
四.啟動前注意事項
virtualbox,網(wǎng)線配置:
要勾選"接入網(wǎng)線"
2.如果虛擬機連接方式用了"網(wǎng)絡(luò)地址轉(zhuǎn)換NAT",得確保本地ip地址和Homestead.yaml中配置的ip地址的網(wǎng)段是一致的如圖:
3.那么問題來了,如果兩個網(wǎng)段不一樣呢,
比如上例中的ipv4地址為10.xx.xx.x,而Homestead.yaml中ip還是192.168.x.x
這是該怎么解決呢?
答:可以這樣處理
第一步:virtualbox選擇"僅主機"連接方式(所有的虛擬系統(tǒng)是可以相互通信的,但虛擬系統(tǒng)和真實的網(wǎng)絡(luò)是被隔離開的);
詳細介紹:虛擬機連接方式
第二步:配置ip
之后保存即可。
五.啟動
首先執(zhí)行(GIT):
vagrant box add laravel/homestead //任意目錄下都可以 應(yīng)該會自動從鏡像地址下載Homestead,可以將地址復(fù)制出來以后用迅雷下載,我下載了用了一個小時左右就好了(hc-download文件)。 當(dāng)然這步也可以用離線安裝. 首先,將hc-download文件改名為:homestead.box 執(zhí)行: vagrant box add laravel/homestead D:/homestead/homestead.box 百度網(wǎng)盤鏈接: https://pan.baidu.com/s/1bp079cb 密碼: rjpe
啟動,執(zhí)行:
cd ~/Homestead vagrant up
效果如圖:
六.vagrant 常用命令
vagrant --help vagrant up vagrant halt //優(yōu)雅關(guān)閉Homestead vagrant box list vagrant box remove "盒子名稱" //從vagrant中去除添加的盒子 vagrant --reload //重新加載配置 .....
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22680.html
閱讀 2795·2023-04-26 01:47
閱讀 3601·2023-04-25 23:45
閱讀 2481·2021-10-13 09:39
閱讀 617·2021-10-09 09:44
閱讀 1807·2021-09-22 15:59
閱讀 2786·2021-09-13 10:33
閱讀 1733·2021-09-03 10:30
閱讀 667·2019-08-30 15:53