Laravel學習一:框架的下載安裝與目錄結構

1、laravel框架安裝

1)、所需環境要求

PHP版本要在 5.5.9版本以上

PHP擴展: OpenSSL——>加密擴展包,封裝了很多加密解密相關的PHP函數。

PHP擴展: PDO    ——> 爲PHP訪問數據庫定義了一個輕量級的一致接口                                    

PHP擴展: Mbstring ——>語言編碼

PHP擴展: Tokenizer——>解析器

Extension=php_fileinfo.dll(驗證碼代碼依賴需要該擴展)

Extension=php_curl.dll

httpd.conf文件需要開啓模塊:

LoadModule deflate_modeule modules/mod_deflate.so

LoadModule rewrite_modeule modules/mod_rewrite.so

②、php環境變量配置。

2)、composer的安裝及使用

①、composer下載安裝

下載地址:https://getcomposer.org/

【注】

1:安裝前一定要先把上面的擴展都開啓

2:安裝的時候一定要聯網

3:安裝composer前一定要明確php.exe文件。

、Composer的使用

進入cmd ,運行 composer,出現如下圖,則安裝成功。

3)、使用composer方式部署laravel項目

第一步:給composer配置鏡像

鏡像下載地址:https://www.phpcomposer.com/

打開cmd執行以下命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

第二步:下載laravel

通過在終端中發出Composer 命令來安裝Laravel :create-project:

composer create-project --prefer-dist laravel/laravel blog

它會自動去https://github.com/laravel/laravel裏面下載。

安裝完成後:

【注】

1:也可以通過一鍵包安裝的,但是建議不要用,因爲是第三封網站,資源滯後性

2:如果想下載其他版本,可以這樣寫:

composer create-project --prefer-dist laravel/laravel=5.4.*  shop

3:更新composer版本:composer self-update

二、laravel目錄結構

1、目錄結構分析

1)、app目錄:項目的核心目錄,主要用於存放核心代碼,控制器和模型。控制器放在這個目錄下:\app\Http\Controllers 模型目錄直接放在app目錄下

2)、bootstrap目錄:存放laravel框架啓動時所需要的文件。

3)、config目錄:項目配置目錄,主要存放配置文件。

App.php:項目主要配置文件

Database.php:針對數據庫的配置

4)database目錄,數據遷移目錄:存儲跟數據表相關的的操作文件

5)public:存放的項目入口文件和靜態文件。

6)、resources:該目錄下存放視圖文件和語言包文件

7)、routes目錄:定義路由的目錄,存放的路由文件,裏面有個web.php文件定義路由。

8)、storage目錄:主要存放緩存文件和日誌文件。 

9)、vender目錄:存放第三方文件

10)、.env文件,設置一些系統相關的配置文件信息,數據庫配置,Redis配置,mali配置,pusher(推送)配置都來這裏面配置

11)、artisan腳手架文件,主要用於生成代碼的(自動生成),比如控制器,模型等文件。

12)、composer.json依賴包的配置文件。

2、啓動方式

方式一

執行命令:php artisan serve

如下顯示,表示已經開啓laravel開發服務器:

該種啓動方式與Apache沒有關係,需要注意,使用該種方式,不能關閉cmd小窗口,一旦關閉,服務也就跟着關閉,網站也就訪問不了了。

 

不推薦使用這種啓動方式:

       1:能夠跑php代碼,但是不能啓動數據庫

       2:該方式啓動後,如果修改了項目的配置.env的話,則需要重新啓動纔會生效。

方式二:使用wamp或lamp環境

安裝完Laravel後,需要將HTTP服務器的web根目錄指向public目錄,該目錄下的index.php文件將作爲前端控制器,所有HTTP請求都會通過該文件進入應用。

虛擬主機配置

1.確保extra\httpd-vhosts.conf文件和vhosts.conf文件都已經引入到httpd.conf

2. 在apache的httpd-vhosts.conf配置文件中配置

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "虛擬主機目錄位置"

ServerName 虛擬主機名

ErrorLog "logs/虛擬主機名-error.log"

CustomLog "logs/虛擬主機名-access.log" common

</VirtualHost>

3.修改C:\Windows\System32\drivers\etc目錄中的hosts文件:(線上叫DNS域名解析)

配置信息:127.0.0.1 自定義主機名

重啓Apache後訪問成功:

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章