系統環境需求
- apache,nginx或者其他web服務器;
- laravel使用了PHP的一些強而有力的特性,所以需要在PHP5.3或者更高的版本上才能夠執行;
- Laravel使用FileInfo library(http://php.net/manual/en/book.fileinfo.php)來檢測文件的mime類型,這個庫在PHP5.3中是默認含有的,但是在Windows中用戶需要自己在php.ini中開啓這個模塊,如果不明白可以看看這裏:http://php.net/manual/en/fileinfo.installation.php;
- Laravel使用了Mcrypt library(http://php.net/manual/en/book.mcrypt.php)來加密和生成hash,在使用這個框架之前,需要保證安裝了這個擴展,你可以通過phpinfo();在web服務器中查看是否正確安裝,如果不會可以查看:http://php.net/manual/en/book.mcrypt.php;
安裝laravel
- 下載laravel:http://laravel.com/download;
- 解壓壓縮包文件並且上傳到web服務器;
- 設置config/application.php中key的值,可以設定一個32個字符串組成的隨機內容;
- 驗證storage/views是否可寫;
- 在瀏覽器訪問你的應用程序;
到這裏你已經完成了一個Laravel的安裝,這裏還有更多的東西需要了解。
額外的內容
安裝下面一些額外的擴展,這樣你可以充分的利用Laravel
- SQLite, MySQL, PostgreSQL, or SQL Server PDO drivers.
- Memcached or APC.
問題?
如果你有安裝問題,嘗試下面內容:
確保public目錄是你站點的根目錄(參看下面的服務器配置)
如果你使用的mod_rewrite,設置application/config/application.php中的index項爲空。
驗證你的存儲文件夾是可寫的。
服務器配置
這裏我們保函了一個最基本的apache的配置,我們的Laravel的根目錄在:/Users/JonSnow/Sites/MySite
配置信息如下:
<VirtualHost *:80> DocumentRoot /Users/JonSnow/Sites/MySite/public ServerName mysite.dev </VirtualHost>
注意:我們安裝到/Users/JonSnow/Sites/MySite,我們的DocumentRoot到/Users/JonSnow/Sites/MySite/public.
Laravel入門使用的是Windows環境,但是並不要求你也使用Windows,你可以在喜歡的系統下進行。
對於PHP運行環境的安裝不在本教程的範圍之類,這裏只說明下基本要求。
Web服務器:
- PHP 5.3及以上版本
- PDO模塊
- Mcrypt模塊
- MYSQL數據庫
本教程所用環境:
- PHP 5.4.5
- MYSQL 5.0.45
安裝Laravel框架:
- 下載Laravel框架:Laravel官方下載 | Github下載
- 把框架解壓到服務器目錄
簡單的兩步Laravel框架就安裝完畢了,爲了測試是否安裝成功,在瀏覽器中訪問:
http://localhost/public/
public目錄是框架自帶的那個文件夾,如果看到laravel的初始界面,那就是說明已經安裝成功。