Laravel 5.3 學(xué)習(xí)筆記之 安裝
1、服務(wù)器要求
Laravel 框架有對(duì)服務(wù)器有少量要求,當(dāng)然,Laravel Homestead 已經(jīng)滿足所有這些要求,所以我們強(qiáng)烈推薦使用 Homestead 作為 Laravel 本地開(kāi)發(fā)環(huán)境(Mac的話還可以使用Valet作為本地開(kāi)發(fā)環(huán)境)。
不過(guò),如果你沒(méi)有使用 Homestead,那么需要保證開(kāi)發(fā)環(huán)境滿足以下要求:
PHP版本 >= 5.6.4
PHP擴(kuò)展:OpenSSL
PHP擴(kuò)展:PDO
PHP擴(kuò)展:Mbstring
PHP擴(kuò)展:Tokenizer
2、安裝 Laravel
Laravel 使用 Composer 管理依賴(lài),因此,使用 Laravel 之前,確保機(jī)器上已經(jīng)安裝了Composer。
通過(guò) Laravel 安裝器
首先,通過(guò) Composer 安裝 Laravel 安裝器:
composer global require "laravel/installer"
確保 ~/.composer/vendor/bin 在系統(tǒng)路徑中,否則不能在任意路徑調(diào)用 laravel 命令。
安裝完成后,通過(guò)簡(jiǎn)單的 laravel new 命令即可在當(dāng)前目錄下創(chuàng)建一個(gè)新的 Laravel 應(yīng)用,例如,laravel new blog 將會(huì)創(chuàng)建一個(gè)名為 blog 的新應(yīng)用,且包含所有 Laravel 依賴(lài)。該安裝方法比通過(guò) Composer 安裝要快很多:
laravel new blog
通過(guò) Composer Create-Project
你還可以在終端中通過(guò) Composer 的 create-project 命令來(lái)安裝 Laravel 應(yīng)用:
composer create-project --prefer-dist laravel/laravel blog
3、配置
Laravel 框架的所有配置文件都存放在 config 目錄下,并且每一個(gè)配置項(xiàng)都有注釋?zhuān)阅憧梢噪S意瀏覽任意配置文件去熟悉這些配置項(xiàng)。
Public目錄
安裝完Laravel后,需要將HTTP服務(wù)器的web根目錄指向public目錄,該目錄下的index.php文件將作為前端控制器,所有HTTP請(qǐng)求都會(huì)通過(guò)該文件進(jìn)入應(yīng)用。
配置文件
Laravel框架的所有配置文件都存放在config目錄下,所有的配置項(xiàng)都有注釋?zhuān)阅憧梢暂p松遍覽這些配置文件以便熟悉所有配置項(xiàng)。
目錄權(quán)限
安裝完 Laravel 后,需要配置一些目錄的讀寫(xiě)權(quán)限:storage 和 bootstrap/cache 目錄應(yīng)該是可寫(xiě)的,如果你使用 Homestead 虛擬機(jī)做為開(kāi)發(fā)環(huán)境,這些權(quán)限已經(jīng)設(shè)置好了。
應(yīng)用 Key
接下來(lái)要做的事情就是將應(yīng)用的 key(APP_KEY)設(shè)置為一個(gè)隨機(jī)字符串,如果你是通過(guò) Composer 或者 Laravel 安裝器安裝的話,該 key 的值已經(jīng)通過(guò) php artisan key:generate 命令生成好了。
通常,該字符串應(yīng)該是32位長(zhǎng),通過(guò) .env 文件中的 APP_KEY 進(jìn)行配置,如果你還沒(méi)有將 .env.example 文件重命名為 .env,現(xiàn)在立即這樣做。如果應(yīng)用 key沒(méi)有被設(shè)置,用戶(hù) Session 和其它加密數(shù)據(jù)將會(huì)有安全隱患。
更多配置
Laravel 幾乎不再需要其它任何配置就可以正常使用了,但是,你最好再看看 config/app.php 文件,其中包含了一些基于應(yīng)用可能需要進(jìn)行改變的配置,比如 timezone 和 locale(分別用于配置時(shí)區(qū)和本地化)。
你可能還想要配置 Laravel 的一些其它組件,比如緩存、數(shù)據(jù)庫(kù)、Session 等,關(guān)于這些我們將會(huì)在后續(xù)文檔一一探討。
安裝完成后,即可進(jìn)入下一步——配置Laravel。
- laravel安裝和配置教程
- centos 7系統(tǒng)下安裝laravel運(yùn)行環(huán)境的步驟詳解
- LAMP環(huán)境使用Composer安裝Laravel的方法
- laravel 4安裝及入門(mén)圖文教程
- Laravel5.7框架安裝與使用學(xué)習(xí)筆記圖文詳解
- Laravel框架路由配置總結(jié)、設(shè)置技巧大全
- Laravel最佳分割路由文件(routes.php)的方式
- Laravel 5框架學(xué)習(xí)之路由、控制器和視圖簡(jiǎn)介
- Laravel學(xué)習(xí)教程之路由模塊
- laravel框架的安裝與路由實(shí)例分析
相關(guān)文章
ASP和PHP實(shí)現(xiàn)生成網(wǎng)站快捷方式并下載到桌面的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)生成網(wǎng)站快捷方式并下載到桌面的方法,比加入收藏、設(shè)為首頁(yè)更給力哦,需要的朋友可以參考下2014-05-05用PHP調(diào)用Oracle存儲(chǔ)過(guò)程的方法
php程序訪問(wèn)數(shù)據(jù)庫(kù),完全可以使用存儲(chǔ)過(guò)程,有人認(rèn)為使用存儲(chǔ)過(guò)程便于維護(hù)。不過(guò)仁者見(jiàn)仁,智者見(jiàn)智,在這個(gè)問(wèn)題上,偶認(rèn)為使用存儲(chǔ)過(guò)程意味著必須要dba和開(kāi)發(fā)人員更緊密配合,如果其中一方更變,則顯然難以維護(hù)。2008-09-09淺析PHP原理之變量(Variables inside PHP)
我前面的文章中已經(jīng)講過(guò),PHP的執(zhí)行是通過(guò)Zend engine(ZE, Zend引擎), ZE是用C編寫(xiě)的,大家都知道C是一個(gè)強(qiáng)類(lèi)型語(yǔ)言,也就是說(shuō),在C中所有的變量在它被聲明到最終銷(xiāo)毀,都只能保存一種類(lèi)型的數(shù)據(jù)。 那么PHP是如何在ZE的基礎(chǔ)上實(shí)現(xiàn)弱類(lèi)型的呢2013-08-08PHP獲取鏈表中倒數(shù)第K個(gè)節(jié)點(diǎn)的方法
這篇文章主要介紹了PHP獲取鏈表中倒數(shù)第K個(gè)節(jié)點(diǎn)的方法,涉及php針對(duì)鏈表的遍歷、判斷等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01