經過本項目咱們將會構建一個簡單、清爽、優雅的博客系統,以及維護管理該博客的後臺。php
本項目源碼公開在GitHub上:https://github.com/ChuckHeintzelman/l5beauty,項目做者的博客 LaravelCoding.com 就是基於該博客系統搭建的。html
在正式開始以前,咱們先安裝開發本項目須要安裝的一些列軟件並設置本地開發環境。node
Laravel 旨在讓 PHP 開發變得簡單和有趣,爲此 Laravel 爲開發者提供了打包好的一站式開發環境 —— Laravel Homestead,Homestead 其實是一個虛擬機,咱們使用 Vagrant 管理該虛擬機,而且在該虛擬機底層,咱們使用VirtualBox 提供其與主機操做系統之間的交互。mysql
咱們可使用一輛汽車來比喻 Laravel Homestead 的工做原理:Homestead 是這輛車的駕駛座,Vagrant 是車的外部框架(車身),而 VirtualBox 是引擎。一旦 Vagrant 和 VirtualBox 安裝好了以後,就再也不須要關心它們,全部與虛擬機的交互都是經過 Homestead 來完成。就像是開車的時候,不須要關心車身和引擎,只管坐在駕駛座操做就是了。nginx
須要注意的是 Laravel Homestead 基於 Ubuntu 操做系統,而且爲咱們預安裝瞭如下必須的軟件和 Web 組件:laravel
除此以外,使用 Homestead 的最大好處是能夠保證在 Windows、OS X 以及 Linux 系統上具有徹底一致的開發環境,免去不一樣操做系統上軟件衝突之憂。git
接下來咱們逐一安裝VirtualBox、Vagrant 和 Laravel Homestead。github
安裝 Vagrant 以前要求底層安裝有用於管理虛擬機的虛擬機軟件。若是你已經安裝了 VirtualBox、VMWare 或者其它兼容的虛擬機軟件能夠跳過這一步。若是你尚未安裝過任何虛擬機軟件,推薦安裝 VirtualBox,它是免費的並且能夠運行在任何主流平臺(Windows、Mac、Linux等)。redis
去 VirtualBox 官網下載並安裝 VirtualBox 到你的操做系統:https://www.virtualbox.org/wiki/Downloads。sql
下載完成後按照安裝指南安裝VirtualBox。
VirtualBox 安裝過以後,接下來須要安裝 Vagrant。
一樣,去 Vagrant 官網下載並安裝 Vagrant 到你的操做系統:
Vagrant 安裝完成後,須要重啓電腦,而後在命令行經過以下查看 Vagrant 版本驗證其是否安裝成功:
vagrant --version
接下來的幾節咱們將分別在Windows、Linux及Mac操做系統中配置本地開發環境。