Laravel 為網頁藝術家創造的PHP架構
環境需求
- PHP 版本 >= 5.4
- Mcrypt PHP 擴充
- OpenSSL PHP 擴充
- Mbstring PHP 擴充
- Tokenizer PHP 擴充
Mcrypt PHP 擴充的安裝
系統:OS X Yosemite 10.10
命令列工具的安裝
需要安裝OS X Yosemite 10.10版本的命令列工具
執行如下命令
xcode-select --install
安裝libmcrypt
下載 libmcrypt 2.5.8 from Sourceforge
解壓安裝包
tar -zxvf libmcrypt-2.5.8.tar.gz
進入libmcrypt目錄
cd libmcrypt-2.5.8
編譯安裝libmcrypt
./configuremakesudo make install
安裝autoconf
若果安裝了brew,可以通過brew安裝
brew install autoconf
如果沒有安裝brew,按著如下步驟安裝
curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gztar xvfz autoconf-latest.tar.gzcd autoconf-2.69/./configuremakesudo make install
編譯mcrypt php 擴充
下載 php code(OS X Yosemite 10.10預設安裝php的版本為5.4.4)
按步驟執行如下命令
cd php-5.5.14/ext/mcrypt/phpize
輸出應該類似所示
./configuremake
現在modules目錄中會出現mcrypt.so
可以將mcrypt.so拷貝到php擴充目錄
sudo cp mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20121212/
或者繼續全域安裝,此時會將該擴充安裝到php擴充目錄
sudo make install
修改php設定檔
修改php設定檔(/etc/php.ini),加入如下代碼
extension=mcrypt.so
重新啟動apache
sudo apachectl restart
輸出phpinfo();,查看擴充是否成功載入
完成以上步驟,mcrypt php 擴充應該安裝成功了。
安裝composer
Laravel使用composer來管理起依賴性,在使用Laravel之前,先得安裝composer。
在OS X下安裝composer
下載composer到目前的目錄。PHAR(PHP 壓縮包)是一個壓縮格式,可以在命令列下直接運行。
curl -sS https://getcomposer.org/installer | php
可以使用--install-dir選項將Composer安裝到指定的目錄
curl -sS https://getcomposer.org/installer | php -- --install-dir=bin
或者進行全域安裝
curl -sS https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer
安裝 Laravel
通過Laravle安裝工具
首先,使用 Composer 下載 Laravel 安裝包:
composer global require "laravel/installer=~1.1"
請確定把~/.composer/vendor/bin 路徑放置於您的 PATH 裡, 這樣 laravel 執行檔案就會存在你的系統。
一旦安裝完成後,就可以使用 laravel new 命令建立一份全新安裝的 Laravel 應用,例如: laravel new blog 將會在目前的目錄下建立一個名為 blog 的目錄, 此目錄裡面存放著全新安裝的 Laravel 相關代碼,此方法跟其他方法不一樣的地方在於會提前安裝好所有相關代碼,不需要再通過 composer install 安裝相關依賴,速度會快許多。
laravel new blog
通過 Composer Create-Project
你一樣可以通過 Composer 在命令列執行 create-project 來安裝 Laravel:
composer create-project laravel/laravel --prefer-dist
正常來說按照以上步驟可以成功安裝Laravel,但是事實卻不是如此。因為是國外網慢,再加上經常被牆,所以很多人在學習Laravel也時被擋在了安裝這一步。今天下午我花了一點時間才把Laravel成功安裝。
當然網上推薦修改composer的鏡像網站http://pkg.phpcomposer.com/,但是也經常不能訪問。最後我用VPN才成功安裝成功。這裡我推薦使用https://github.com/overtrue/latest-laravel來擷取最新的Laravel完整版.
測試Laravel
Laravel 架構某些目錄需要額外許可權:storage 以及 vendor 目錄必須讓伺服器有寫入許可權。
chmod -R 777 storagechmod -R 777 vendor
然後在瀏覽器中訪問該項目,此處要注意的是Laravel只能訪問public檔案夾,所以訪問地址為:
http://localhost/你的項目名稱/public
這樣才可以運行laravel應用。
所以在部署的時候要將網站根目錄配置為你的項目名稱/public
成功訪問,效果:
以上我們就成功安裝好Laravel並且成功運行Laravel。
原文可以查看我的部落格asmall