這篇文章寫給laravel入門的初級玩家屋吨,老鳥請自行略過
簡單介紹下laravel框架
Laravel是一套簡潔蜒谤,優(yōu)雅的PHP WEB開發(fā)框架(PHP Web Framework)具有富于表達性且簡潔的語法
Laravel是易于理解且強大的,它提供了強大的工具用以開發(fā)大型至扰,健壯的應(yīng)用鳍徽。具有驗證、路由敢课、Session阶祭、緩存绷杜、數(shù)據(jù)庫遷移工具、單元測試等常用的工具和功能濒募。
laravel框架運行需要的環(huán)境
對于laravel運行環(huán)境鞭盟,官方給的推薦是使用Laravel Homestead作為本地開發(fā)環(huán)境,可是通過查找資料發(fā)現(xiàn)此開發(fā)環(huán)境配置過于繁瑣瑰剃,還不如手動配置來的痛快齿诉。所以,果斷放棄晌姚,改用手動配置粤剧。
如果使用laravel框架首先需要滿足以下條件:
-
PHP版本>= 5.6.4
推薦使用phpStudy,因為是傻瓜式安裝的集成環(huán)境挥唠,不僅集合了MySQL和Apache抵恋,還能隨時切換PHP版本,總之是PHP開發(fā)者的最愛猛遍!
另外我使用的是php7馋记, 因為php7以上版本性能更好,另外還支持安裝debugbar工具條,至于如何安裝后續(xù)會寫懊烤。 -
php.ini配置文件需要開啟的擴展:
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
由于項目需要額外開啟了另外兩個擴展:
extension=php_fileinfo.dll(驗證碼代碼依賴需要該擴展)
extension=php_curl.dll(主要用于請求的發(fā)送)
-
httpd.conf配置文件需要開啟的模塊:
LoadModule deflate_module modules/mod_deflate.so
LoadModule rewrite_module modules/mod_rewrite.so
-
另外: PHP的注意事項(重要)
①在php安裝好之后需要將php.exe的位置的目錄添加到環(huán)境變量中去(如果之前有加過別的版本的php環(huán)境變量則需要刪除掉)梯醒;
②得確保在添加環(huán)境變量之后,通過命令“php -v”運行得到的結(jié)果中php版本號與實際運行的版本號一致腌紧;
之所以要添加到環(huán)境變量中去是為了方便后續(xù)安裝composer
composer安裝
composer是PHP開發(fā)中用來管理依賴關(guān)系的工具茸习,可以幫我們下載插件解決依賴跨晴,相當于iOS開發(fā)的cocoapos厢呵,前端開發(fā)的NPM柿隙∷硗粒總之就是為PHP項目準備的軟件管家怠堪。
附:
官方網(wǎng)站:https://getcomposer.org(安裝下載composer用)
下載地址:https://getcomposer.org/download/
安裝過程中會選擇php.exe埠通,這個時候就體現(xiàn)出了配置環(huán)境變量的重要性了维咸,配置了環(huán)境變量會幫你默認選擇php.exe涣澡。
安裝好后打開命令窗口執(zhí)行命令:composer跛锌,看下能否成功運行
通過composer部署laravel項目
1.先切換鏡像(因為有墻嘛,只好切換嘍)
打開終端執(zhí)行命令:
#composer config -g repo.packagist composer https://packagist.phpcomposer.com
2.開始部署laravel項目(重點)
比如創(chuàng)建一個名為laravel的laravel項目
#composer create-project laravel/laravel --prefer-dist ./
- 命令解釋:
composer:表示執(zhí)行composer程序弃秆;
create-project:通過composer去創(chuàng)建項目;
laravel/laravel:需要創(chuàng)建的項目名稱髓帽;
--prefer-dist:優(yōu)先下載zip壓縮包方式菠赚,而不是直接從github上下載源碼(克隆)郑藏;
./:表示創(chuàng)建的項目目錄名稱衡查,也可以是一個目錄名; - 注意:如果不指定版本號則默認使用最新的版本號必盖。 執(zhí)行此命令一定要在指定文件夾下,并獲取管理員權(quán)限 ,例如:使用 D: 回車 cd 站點目錄即可拌牲,此目錄為你要創(chuàng)建項目的目錄俱饿,一般為站點目錄內(nèi)(關(guān)于Apache站點目錄可以使用phpStudy進行配置,如果沒有使用phpStudy請自行百度站點目錄配置方法)
如果要下載其他版本的laravel塌忽,比如5.4版本中最新的小版本稍途,可使用如下命令
#composer create-project laravel/laravel=5.4.* --prefer-dist ./
其他方式部署laravel項目
也可以使用一鍵包的方式從laravel學院進行下載:
一鍵包可以從laravel學院進行下載:
http://laravelacademy.org/resources-download
但是:由于該鏈接并非是官網(wǎng)的,所以其資源存在滯后砚婆,所以一般情況下不建議使用一鍵包的方式進行安裝laravel械拍。
環(huán)境搭建到此結(jié)束,下一篇打算寫寫關(guān)于laravel的結(jié)構(gòu)目錄方面和如何運行l(wèi)aravel項目的知識