跟我學(xué)Laravel之安裝Laravel
安裝Composer
Laravel框架使用Composer(PHP包管理工具,參考 Composer 中文文檔)來管理代碼依賴性。 首先,你需要下載Composer的PHAR打包文件( composer.phar ),下載完成后把它放在項(xiàng)目目錄下或者放到 usr/local/bin 目錄下以便在系統(tǒng)中全局調(diào)用。在Windows操作系統(tǒng)中,你可以使用Composer的Windows安裝工具。
安裝Laravel
通過 Laravel 安裝器安裝
先下載 Laravel 安裝器 PHAR 文件。為了方便起見,將該文件重命名為 laravel 并移動(dòng)至 /usr/local/bin 目錄。完成后,只需在你指定的目錄下輸入簡單的 laravel new 命令即可創(chuàng)建一個(gè)全新的Laravel安裝。例如,laravel new blog 將創(chuàng)建一個(gè)名為 blog 的目錄,該目錄中包含了一份全新的Laravel安裝以及所需的依賴項(xiàng)。這種安裝方法比通過 Composer 安裝要快許多。
通過 Composer create-project 命令安裝Laravel
還可以通過在命令行執(zhí)行 Composer create-project 命令來安裝Laravel:
composer create-project laravel/laravel --prefer-dist
通過下載Laravel包安裝
Composer安裝完成后,下載最新版Laravel框架,把它解壓縮到你服務(wù)器上的一個(gè)目錄中。然后在Laravel應(yīng)用的根目錄下運(yùn)行命令行命令 php composer.phar install (或者 composer install )來安裝所有的框架依賴包。在此過程中,為了成功完成安裝,你需要在服務(wù)器上安裝好Git。
當(dāng)Laravel框架安裝好后,你可以使用命令行命令 php composer.phar update 來更新框架。
服務(wù)器環(huán)境要求
Laravel框架有一些系統(tǒng)要求:
PHP最低版本: 5.3.7
MCrypt PHP擴(kuò)展
從PHP 5.5版本開始,針對某些操作系統(tǒng)的安裝包需要你自己手工安裝PHP的JSON擴(kuò)展模塊。如果你使用的是Ubuntu,可以通過, apt-get install php5-json 命令直接安裝。(譯者注:還是Ubuntu傻瓜化?。。。。?/p>
配置
Laravel框架幾乎無需配置就可立即使用。你可以自由地快速開始開發(fā)。然而,你也許希望先查看下 app/config/app.php 配置文件和相關(guān)的文檔說明。它包含了一些你也許要修改的配置選項(xiàng),如 時(shí)區(qū) 和 地區(qū) 等。
Once Laravel is installed, you should also configure your local environment. This will allow you to receive detailed error messages when developing on your local machine. By default, detailed error reporting is disabled in your production configuration file.
Note: You should never have app.debug set to true for a production application. Never, ever do it.
權(quán)限設(shè)置
Laravel框架有一個(gè)目錄需要額外設(shè)置權(quán)限: 需要為 app/storage 目錄下的文件設(shè)置寫權(quán)限。
路徑設(shè)置
一些框架目錄路徑是可以設(shè)置的。如果需要改變這些目錄的位置,可以查看 bootstrap/paths.php 文件中的設(shè)置。
優(yōu)雅鏈接
Apache 服務(wù)器
Laravel框架通過設(shè)置 public/.htaccess 文件去除鏈接中的index.php。 如果你你的服務(wù)器使用的是Apache,請開啟mod_rewrite 模塊。
如果框架附帶的 .htaccess 文件在你的Apache環(huán)境中不起作用,請嘗試下面這個(gè)版本:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx 服務(wù)器
如果是 Nginx 服務(wù)器,將下列指令放到網(wǎng)址的配置文件中,就能讓網(wǎng)址更優(yōu)雅了:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
相關(guān)文章
php解決搶購秒殺抽獎(jiǎng)等大流量并發(fā)入庫導(dǎo)致的庫存負(fù)數(shù)的問題
最近在做一個(gè)團(tuán)購項(xiàng)目,遇到個(gè)問題,就是在搶購、秒殺、抽獎(jiǎng)等活動(dòng)時(shí),庫存數(shù)量有限,但是同時(shí)下單人數(shù)超過了庫存數(shù)量,就會(huì)導(dǎo)致商品超售問題。那么我們怎么來解決這個(gè)問題呢,我的思路如下:2014-06-06php使用cookie實(shí)現(xiàn)記住用戶名和密碼實(shí)現(xiàn)代碼
這篇文章主要介紹了php使用cookie實(shí)現(xiàn)記住用戶名和密碼實(shí)現(xiàn)代碼,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-04-04php判斷手機(jī)瀏覽還是web瀏覽,并執(zhí)行相應(yīng)的動(dòng)作簡單實(shí)例
下面小編就為大家?guī)硪黄猵hp判斷手機(jī)瀏覽還是web瀏覽,并執(zhí)行相應(yīng)的動(dòng)作簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給的大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07php的sprintf函數(shù)的用法 控制浮點(diǎn)數(shù)格式
這篇文章主要介紹了php的sprintf函數(shù)的用法,需要的朋友可以參考下2014-02-02