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下載安裝
【注】
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後訪問成功: