當前位置:
首頁 > 科技 > 【原創】安裝Laravel Homestead

【原創】安裝Laravel Homestead

1 萬事開頭難-從0到1開始安裝Laravel開發環境


本文背景:


Homestead環境是筆者在Windows 7旗艦版下面安裝的,如果是win10,請記得一定要使用「以管理員身份運行」,不然可能會出現各種奇怪的許可權問題。


另外,本文需要在Windows上面安裝git客戶端,記得替換掉windows下面的命令行哈,下載地址順便提供一下:https://git-scm.com/downloads


打開laravel的官方文檔地址:laravel 5.4

官方高度推薦使用他們的Laravel Homestead(家園),那麼我們接下來先安裝這個本地開發環境吧。


本文會按照官方原文的方式介紹如何安裝,但也會著力添加一些牛逼的技巧進去。


1.1 介紹


Laravel官方提供了一個很棒的本地開發環境,叫Laravel Homestead,它是基於Vagrant(可移植開發環境)製作的預包裝好的Vagrant box(這玩意可以在同類操作系統下幾分鐘就能幫你搭建好完整的本地開發環境),Homestead 可以運行在Windows,Mac,或者Linux操作系統,包含了幾乎一切你想用Laravel開發驚艷應用程序所需要的工具,包含Nginx,PHP7.1,MySQL,Postgres, Redis, Memcached, Node等。


備註:如果你用的是Windows操作系統,你需要啟用硬體虛擬化技術(VT-x),通常需要你在系統啟動的BIOS設置那裡開啟(enable),另外,如果你的系統使用了Hyper-V這種虛擬化技術在你的UEFI系統,那麼為了能夠使用VT-x需要先禁用它(Hyper-V)。


這個Laravel Homestead(Vagrant box)裡面包含了這些軟體程序:


Ubuntu 16.04


Git


PHP 7.1


Nginx

MySQL


MariaDB


Sqlite3


Postgres


Composer


Node (With Yarn, Bower, Grunt, and Gulp)


Redis


Memcached


Beanstalkd


Mailhog

ngrok


1.2 安裝與設置第一步


在啟動Homestead環境之前,你必須跟Vagrant同時安裝VirtualBox 5.1,VMWare,以及Parallels,請注意:後面這三個軟體(VirtualBox 5.1,VMWare,Parallels)只需要安裝一個就行了,筆者推薦大家安裝oracle的VirtualBox,其它兩個筆者就不說了。


開始安裝Homestead這個vagrant box:


Win+R輸入cmd打開命令行,如下:


接著在命令行模式下面輸入以下命令下載Homestead的:

【原創】安裝Laravel Homestead



如果上面這個命令沒安裝成功,那有可能是你的vagrant版本過低,請更新為最新版本。


然後實際由於國內網路已知問題,我們發現下載Homestead這個vagrant box出奇地慢,如下:

【原創】安裝Laravel Homestead



雖然家裡無線網路不是很給力,但是總比下載速度為0要好吧。


接下來,為了方便,我們把下載好的virtualbox複製到cmd打開的初始目錄(我的是C:/Users/admin),我們手動添加這個下載好了的vagrant box


vagrant boxaddlaravel/homestead virtualbox.box

【原創】安裝Laravel Homestead



有點快,10幾秒鐘就搞定了。


安裝Homestead:


官方建議我們把homestead直接安裝在用戶主目錄(C:/Users/admin),好吧,我們現在已經在用戶主目錄了,如下:

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

【原創】安裝Laravel Homestead



接著進入Homestead目錄(cd Homestead),官方建議我們不要直接使用這個git倉庫的master分支,而是去Github版本發行頁(https://github.com/laravel/homestead/releases)找到一個穩定的版本,ok,我們直接拿當前最新的v5.2.4,開始checkout出來:


cdHomestead


gitcheckoutv5.2.4


gitcheckout-bv5.2.4


接著執行如下命令來創建Homestead.yaml文件:

【原創】安裝Laravel Homestead


init.bat


配置Homestead


打開Homestead.yaml文件,修改如下(我們發現竟然默認就是virtualbox的配置,保持默認配置,忽略掉這一節)。


注意:當然官網上還有對NFS(網路文件系統)和rsync(一個強大的文件同步工具)的類型的共享文件介紹,小夥伴們可以去看下哈。


接下來,如果你想通過Ngnix配置多個站點的話,那就請使用如下類似的命令:


sites: -map: homestead.app to: /home/vagrant/Code/Laravel/public


請記得,如何你更改了Homestead.yaml這個配置文件的sites,請記得使用vagrant reload --provision來更新虛擬機的的配置哈。


接下來,我們修改hosts文件,不知道同學們有沒有用過switchHosts這個hosts修改軟體,如果沒有用過建議下載一個,神器啊。


192.168.10.10homestead.app


唉?請問你這個ip怎麼來的,建議同學們自己打開Homestead.yaml這個文件看下哈。

接下來,我們啟動vagrant box


vagrantup

【原創】安裝Laravel Homestead



出問題了,laravel/homestead這個box沒找到,後來筆者一番探索之後發現,竟然是box版本搗的鬼,同學們可以使用vagrant box list查看自己的box信息(包含版本信息0),如下:


vagrant boxlist


對~/Homestead/scripts/homestead.rb文件做如下修改並保存:


我們再次啟動vagrant,發現成功了,nice。

【原創】安裝Laravel Homestead


【原創】安裝Laravel Homestead



緊跟技術風向標


不迷失但也絕不落後


Go技術大全公眾號正式開啟


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


否則很難通過。


(以上系廣告合作內容,請同學們注意甄別內容真偽!)


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 PHP技術大全 的精彩文章:

TAG:PHP技術大全 |

您可能感興趣

安裝 Gitlab Development Kit
安裝Mysql報錯:RSA private key file not found
安裝系統提示"ghost has detected corruption in the image file
oracle instant client在deepin上的安裝與使用
freebsd 安裝vmtools
Skype的Snap安裝包發布,Microsoft Loves Linux
Linux Memcached 安裝
Linux系統安裝Oracle,配置etc/security/limits.conf文件
安裝Elasticsearch5
Docker 安裝 Tomcat
centos 安裝mongodb
基於Vmware workstation CentOS7.4的安裝
福特從Impossible Objects安裝兩台Model One複合3D印表機
在Kali Linux上安裝PowerShell
Windows Docker 安裝
把玩Alpine linux(四):安裝zsh和docker
linux 安裝 jdk、tomcat + 配置 tomcat 啟動 + tomcat 命令
Adobe Illustrator CS6安裝破解教程
windows下安裝python及第三方庫numpy、scipy、matplotlib終極版
Docker 安裝 Apache