Homestead開發(fā)環(huán)境搭建

1.概念了解

對(duì)于本地的開發(fā)環(huán)境肃廓,Laravel文檔上推薦的是搭建Homestead環(huán)境,我們這里就使用VirtualBox陈哑、Vagrant和Laravel Homestead這個(gè)Vagrant Box來(lái)搭建環(huán)境妻坝。其中:

  • VirtualBox——虛擬機(jī)軟件
  • Vagrant ——命令行接口,自動(dòng)化安裝虛擬機(jī)
  • Laravel Homestead——封裝好的Vagrant Box

之所以使用vagrant搭建環(huán)境芥颈,而不是使用日常的WAMP服務(wù)器直接安裝配置惠勒,是因?yàn)楝F(xiàn)實(shí)的開發(fā)環(huán)境相比這個(gè)復(fù)雜太多,數(shù)據(jù)庫(kù)爬坑,反向代理服務(wù)器,緩存等等涂臣,線上需要部署各種軟件盾计,且要確保軟件版本等等。因此實(shí)際上開發(fā)環(huán)境最好能實(shí)現(xiàn)跟現(xiàn)實(shí)線上環(huán)境一樣就最好赁遗。

vagrant實(shí)際上就是裝了Linux的VirtualBox虛擬機(jī)署辉,加上一系列套件。Laravel Homestead就是官方封裝好的開發(fā)環(huán)境岩四,包含PHP哭尝,Nginx、Redis等等剖煌。

題外話材鹦,感興趣的可以去了解下Vagrant和Docker的區(qū)別。

2.VirtualBox和Vagrant安裝部署

這兩個(gè)直接上官網(wǎng)下載即可:VirtualBox耕姊、Vagrant(我直接安裝的最新版本)

3.下載配置Homestead

在自己的本地開發(fā)目錄下直接clone下來(lái)就好桶唐,或者直接上去下載

git clone https://github.com/laravel/homestead.git Homestead

如果失敗的話把https換成git

接著添加box,最后那個(gè)參數(shù)就是Box名。

Vagrant box add laravel/homestead

下載速度一般會(huì)比較慢茉兰,建議先把box下載下來(lái)然后再進(jìn)行加載尤泽。(下載鏈接在執(zhí)行上一條代碼的時(shí)候能看到,downloading后面那條鏈接)
vagrant box add laravel/homestead /path/to/virtualbox.box

4.修改配置

修改homestead

實(shí)際上homestead就是配置box的,網(wǎng)絡(luò)配置還有虛擬機(jī)和磁盤共享的目錄等等坯约。

  • 配置提供器:
    provider: virtualbox

  • 配置共享文件夾:map是實(shí)際磁盤目錄

folders:
    - map: ~/Code
      to: /home/vagrant/Code

還有配置Nginx站點(diǎn)等等熊咽,具體配置內(nèi)容根據(jù)自己需求參考Laravel文檔配置

5.啟動(dòng)虛擬機(jī)

直接命令啟動(dòng)虛擬機(jī),vagrant就會(huì)啟動(dòng)并配置好共享文件夾和Nginx站點(diǎn)

vagrant up

這里有個(gè)地方需要注意闹丐,如果這條命令沒(méi)有反應(yīng)的話解決方法有兩個(gè)

  1. virtual box和vagrant的版本問(wèn)題横殴,這兩個(gè)版本可能不適配,可能不能用最新的妇智。
  2. 這個(gè)方法比較簡(jiǎn)單滥玷,直接把powershell更新到5.0就OK了

連接的時(shí)候可以直接在對(duì)應(yīng)目錄下直接執(zhí)行
vagrant ssh

最后環(huán)境配置完,可以在虛擬機(jī)內(nèi)直接composer創(chuàng)建項(xiàng)目
composer create-project --prefer-dist laravel/laravel blog
或者用composer安裝laravel安裝器巍棱,再創(chuàng)建項(xiàng)目

composer global require "laravel/installer"
laravel new project

基本環(huán)境已經(jīng)搭起來(lái)了惑畴,其實(shí)只要明白思路,官方文檔還是很清晰的航徙。有什么問(wèn)題歡迎在評(píng)論區(qū)進(jìn)行交流~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末如贷,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子到踏,更是在濱河造成了極大的恐慌杠袱,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窝稿,死亡現(xiàn)場(chǎng)離奇詭異楣富,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)伴榔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門纹蝴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人踪少,你說(shuō)我怎么就攤上這事塘安。” “怎么了援奢?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵兼犯,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我集漾,道長(zhǎng)切黔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任帆竹,我火速辦了婚禮绕娘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘栽连。我一直安慰自己险领,他們只是感情好侨舆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著绢陌,像睡著了一般挨下。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上脐湾,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天臭笆,我揣著相機(jī)與錄音,去河邊找鬼秤掌。 笑死愁铺,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的闻鉴。 我是一名探鬼主播茵乱,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼孟岛!你這毒婦竟也來(lái)了瓶竭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤渠羞,失蹤者是張志新(化名)和其女友劉穎斤贰,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體次询,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡荧恍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了屯吊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片块饺。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖雌芽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情辨嗽,我是刑警寧澤世落,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站糟需,受9級(jí)特大地震影響屉佳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜洲押,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一武花、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧杈帐,春花似錦体箕、人聲如沸专钉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)跃须。三九已至,卻和暖如春娃兽,著一層夾襖步出監(jiān)牢的瞬間菇民,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工投储, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留第练,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓玛荞,卻偏偏與公主長(zhǎng)得像娇掏,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子冲泥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • laravel官方推薦的Homestead工作環(huán)境驹碍,安裝簡(jiǎn)單,使用方便凡恍,推薦給使用laravel開發(fā)項(xiàng)目的程序猿志秃。...
    北京大奇閱讀 5,120評(píng)論 2 50
  • 簡(jiǎn)介 Laravel Homestead 是一個(gè)官方預(yù)封裝的 Vagrant box,它為你提供了一個(gè)完美的開發(fā)環(huán)...
    曼巴童鞋閱讀 914評(píng)論 0 0
  • 希望本無(wú)所謂有嚼酝, 無(wú)所謂無(wú).這正如地上的路浮还,其實(shí)地上本沒(méi)有路,走的人多了闽巩,也便成了路.——魯迅 這話越嚼越有味道钧舌,...
    昉之閱讀 102評(píng)論 0 2
  • 我學(xué)素描有一段時(shí)間了,下面這些圖片是我最近畫的涎跨,想與大家分享繪畫經(jīng)驗(yàn)洼冻,共同進(jìn)步。
    米斯宇閱讀 432評(píng)論 0 2
  • 楊宗緯隅很,一個(gè)我喜歡的歌手撞牢,附有回憶和故事的聲音,總讓我的心溫暖叔营。 轉(zhuǎn)身屋彪,看看,我身后空空绒尊。 有的時(shí)候你會(huì)覺(jué)得自己不...
    三色堇09閱讀 176評(píng)論 0 0