安装laravel
laravel框架和擴展均存放在composer依賴資源庫中,composer類似git庫。所以安裝laravel就必需先安裝composer。
Composer是一個PHP編寫的依賴資源管理器,需要PHP 5.3.2+才能運行(需要開啟openssl擴展)。
安裝PHP后必需保證PHP啟動目錄已經添加到系統的PATH目錄中。
window系統:我的電腦(鼠標右鍵)-> 屬性 -> 高級(高級系統設置)-> 環境變量 -> 系統變量 -> path 變量值(雙擊)
把PHP的安裝的bin目錄的全路徑添加到 path 變量值最后面。
注意:每個目錄要以 ; 隔開,所有添加目錄先以 ; 結束上一個目錄,再添加當前目錄,添加path目錄前打開的 cmd 窗口是不能讀取現在配置的 path 目錄,所以只能重新打開 cmd 窗口。
liunx 系統編譯安裝都會自動添加到系統的PATH目錄中,如果沒有也可以使用一個臨時方案:
PATH=$PATH:/php/bin;?export?PATH安裝composer
window系統下載:https://getcomposer.org/Composer-Setup.exe
下載后直接雙擊安裝,中間可能要選擇下php.exe目錄。
linux系統安裝:
安裝可能會失敗,大部分是下載出問題了。可以先下載安裝腳本再安裝:
wget?https://getcomposer.org/installer chmod?777?installer ./installer然后可以查看當前目錄下有一個 composer.phar 文件,這個文件就是composer腳本文件。
如果想全局使用(即全局安裝)則可以把這個文件移動到系統的某一個PATH目錄下并改名為composer,則可以在任意目錄使用composer,如:
mv?composer.phar?/usr/local/bin/composer安裝laravel
官方提供了三種安裝方式,其中有一種還得安裝GIT,安裝時建議把PHP運行內存調大;
如:memory_limit = 1024M
通過laravel安裝器安裝laravel框架:
這種安裝方式可以很方便的安裝多個laravel框架。
下載laravrl安裝器:
composer?global?require?"laravel/installer=~1.1"在linux下composer如果沒有使用全局安裝且沒有修改composer.phar名,則是:
./composer.phar?global?require?"laravel/installer=~1.1"這個命令是下載laravel安裝器,一般需要花點時間等待。下載成功后會保存在當前用戶的文檔中(window會保存在C:\Users\Administrator\AppData\Roaming\Composer\vendor\bin中,linux會保存在/home/userName/.composer/vendor/bin中)。
進入Composer\vendor\bin目錄,可以看到有一個 laravel 文件,這個文件就是 laravel 安裝器。
如果想隨處調用 laravel 安裝器來安裝 laravel 框架則可以按上面添加系統 APTH 目錄方法添加到系統 PATH 目錄中,這里以添加系統PATH為例。
進入待安裝laravel目錄執行:(web是框架要保存的目錄名,這個目錄會創建在當前目錄下,在這期間會下載整個框架代碼)
laravel?new?web安裝完成。
通過 Composer 的 create-project 命令安裝 Laravel:
這種方式安裝需要PHP支持 mcrypt 擴展,否則無法安裝,具體安裝mcrypt擴展查看:http://php.net/manual/zh/mcrypt.installation.php 。
composer?create-project?laravel/laravel?--prefer-dist安裝完成。
通過Git庫下載laravel安裝包:
這種安裝方式需要安裝Git工具,官方地址:https://git-scm.com/
下載 laravel 框架預安裝包:https://github.com/laravel/laravel/archive/master.zip
window 可以直接下載,linux 可以使用 wget 或 curl 等命令下載。
下載后解壓到安裝目錄執行安裝:
composer?install安裝完成。
框架安裝好后可以使用 composer update 更新框架。
安裝laravel框架時,很多時候會出現卡住,或報錯。最主要的是根據報錯,多分析。
轉載于:https://blog.51cto.com/php2012web/1652818
總結
- 上一篇: percona-Toolkit
- 下一篇: 站立会议第二篇