## 安裝
> 這是為初學者提供了一個全面的 `Laravel` 視頻教程,是你開始 `Laravel ` 學習之旅的好地方。本文參(chao)照(xi) `Laracasts` 英文視頻教程,只為想學習 `Laravel` 的小伙伴們,致敬 `Laracasts` 提供高質量視頻。
### 服務器要求
Laravel 對系統有一些要求。請確保你的服務器或者開發環境滿足下面的要求:
* PHP >= 7.1.3
* OpenSSL PHP 擴展
* PDO PHP 擴展
* Mbstring PHP 擴展
* Tokenizer PHP 擴展
* XML PHP 擴展
* Ctype PHP 擴展
* JSON PHP 擴展
### 安裝 Laravel
Laravel 使用 `Composer `來管理項目依賴。因此,在使用 Laravel 之前,請確保你的機器已經安裝了 `Composer`。
> Composer 安裝就不多寫了,官網下載:[戳這里](https://getcomposer.org/download/)
> 安裝方法百度一大堆,如果還是不清楚的小白歡迎加企鵝群:312621686
### Laravel 安裝器創建項目
首先,通過使用 Composer 安裝 Laravel 安裝器:
```php
composer global require "laravel/installer"
```
安裝完成后,`laravel new` 命令會在你指定的目錄創建一個全新的 `Laravel`項目。例如,`laravel new myfirstsite` 將會創建一個名為 `myfirstsite` 的目錄,并已安裝好所有的 `Laravel`依賴項:
```php
laravel new myfirstsite
```
> composer 安裝項目可能需要翻墻,如果沒有梯子可以使用國內鏡像:[composer中國鏡像](https://pkg.phpcomposer.com/)
### Composer 創建項目
你也可以在終端中運行 `create-project` 命令來安裝 `Laravel` 項目:
```php
composer create-project --prefer-dist laravel/laravel myfirstsite
```
### 本地開發環境推薦
本地PHP開發環境有很多,這里我推薦兩個給大家,沒有好與壞,自己用得習慣才是最好的:
MacOS: [Valet 中文安裝教程](https://laravel-china.org/docs/laravel/5.7/valet/2246)
Windows: [Laragon](https://laragon.org/download/)
### 網站根目錄
安裝完 `Laravel` 之后,你必須將 `web` 服務器根目錄指向 `public` 目錄。該目錄下的 `index.php` 文件將作為所有進入應用程序的 HTTP 請求的前端控制器。
### 目錄權限
安裝完` Laravel` 后,MacOS、Linux系統你可能需要給這兩個文件配置讀寫權限:`storage` 目錄和 `bootstrap/cache` 目錄應該允許 Web 服務器寫入,否則 `Larave`l 程序將無法運行。
### 總結
本節主要講解 `Laravel` 服務器要求、兩種創建Laravel項目方式、本地開發環境推薦、及網站根目錄位置及MacOS、Linux系統目錄權限問題。中間有不懂的可以自行百度解決,也歡迎加入企鵝群交流。