安裝
安裝Composer
Laravel 使用 Composer 作為套件管理軟體,首先下載 composer.phar
,你可以將 PHAR 檔案放到你的專案目錄,或者將檔案移至 usr/local/bin
,讓整個系統都可以存取到這個檔案,在 Windows 中,你可以使用 Composer 中的 Windows installer 進行安裝
安裝Laravel
透過 Composer Create-Project 建立 Laravel 專案
你可以透過 Composer 的 create-project
指令建立您的 Laravel 專案
composer create-project laravel/laravel
透過下載建立 Laravel 專案
只要 Composer 安裝完成,下載 最新版本 的 Laravel 檔案,並解壓到你的伺服器中,接下來在您的 Laravel 專案根目錄執行 php composer.phar install
(或 composer install
) 指令去安裝所有相依的套件,這個 Laravel 安裝過程,需要在伺服器完整安裝完 Git 後才可以順利執行。
如果你想要更新 Laravel,你可以執行 php composer.phar update
指令進行更新
伺服器需求
The Laravel framework has a few system requirements:
- PHP >= 5.3.7
- MCrypt PHP Extension
設置
幾乎沒有Laravel需要配置開箱。你可以自由開始開發!不過,你不妨檢討的應用程式/配置/ app.php的文件和文 檔。它包含幾個選項,如時區和語言環境,你不妨根據您的應用程序改變。
Laravel 開始幾乎不需要進行任何的設定,你可以自由開始開發了!不過,你或許希望重新檢視 app/config/app.php
檔案和說明文件,它包含幾個選項,如 timezone(時區)
和 locale(語言環境)
,你或許想根據您的應用程式需求進行變更。
備註: 一個在
app/config/app.php
的設置選項應該確保有設定key
的選項,這個值應該設為32個字元的隨機字串,這個 key 將會被用來加密資料,除非 key 設定完成,否則您的加密資料都是不安全的,你可以透過 artisan 指令快速地建立此 key值php artisan key:generate
權限
Laravel 需要被設定一組權限的 - app/storage
資料夾在伺服器中必須要有寫入的權限
路徑
Laravel 框架的目錄是可以被設定的,可以檢查一下 bootstrap/paths.php
的檔案去變更你要變更的目錄
備註: Laravel 已經設計成保護您的網頁應用程式的架構,僅能藉由本地端去存取你的程式,需要公開的檔案將會被放到 public 資料夾,建議您將 public 資料夾設定為您網頁的存取根目錄 (documentRoot),也是你所知的網站根目錄(/),放置所有要讓外部存取的檔案到 public 資料夾中,所有 Laravel 的其他相關檔案放在網頁根目錄之外,讓外部無法直接存取。
美觀的網址
Laravel 有 public/.htaccess
的檔案,讓網址中不要出現 index.php
的檔案名稱,如果你使用 Apache當作您 Laravel 專案的網頁伺服器,請確保您有開啟 mod_rewrite
模組
如果 .htaccess
在您的 Laravel 專案 Apache 伺服器中沒有發生作用,可以試試看這個:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]