composer create-PRoject laravel/laravel your-project-name --prefer-dist
2、先用composer全局下載到composer的主目錄,然后進入網站項目的上級目錄運行laravel new project-name的方法安裝,命令依次是:
composer global require "laravel/installer=~1.1"
laravel new project-name
3、下載laravel installer安裝包解壓到指定目錄,或者自行設計composer.json文件放到指定目錄,然后進入目錄運行安裝:
composer installlaravel new blog
注意,在這個地方,一般都會提示找不到laravel命令,官方的文檔中提到,要將~/.composer/vendor/bin放到系統的PATH變量中去,這是一個坑,很多人不知道這個在哪里,其實是在composer的主目錄中,composer的主目錄可以通過composer config來查看,對于win8系統,這個目錄默認是在C:/Users/MyUserName/AppData/Roaming/Composer/vendor/bin。
在敲入上述命令之后,很多情況下,都會非常慢,提示行一直顯示application crafting...這樣一個簡短的信息,請一定要耐心等待,一般能夠成功安裝。
php artisan generate:key
3、以上的所有方法,安裝完成之后,如果你的系統是放在htdocs子目錄blog中,那么都可以通過http://localhost/blog/public來訪問。

php -S localhost:8888 -t public那么你可以通過在瀏覽器中輸入http://localhost:8888來訪問主頁。也可以通過如下命令來達到這個目的:
php artisan serve
這個命令默認將端口設置為8000,并自動把網站根目錄設置為public,所以你可以通過http://localhost:8000就可以訪問主頁了。

有人認為總是帶個端口,顯得不方便,如果能改成一個域名就好了,沒有問題,方法如下,首先通過apache來添加虛擬主機(推薦UPUPW),注意一定要將public目錄設置為網站的目錄,并設置一個虛擬域名(假若是blog.dev)指向它,接著找到系統的hosts文件,對win8.1,該文件位于:C:/windows/system32/drivers/etc下面,在里面添加一項如下:
127.0.0.1 blog.dev
這樣不出意外的話,你可以通過訪問http://blog.dev/來看到laravel的歡迎頁面了!
但是,很多人到這一步之后,發現就出錯,有兩種情況,一種是出現空白頁面,另一種是錯誤的提示信息。此時會發現在public目錄下的其他php代碼都可以訪問,例如http://blog.dev/test.php,但是就不能顯示laravel歡迎頁面。這里真的是一個坑,出現空白,說明服務器的error信息沒有被顯示,可是之前通過http://localhost/blog/public是可以訪問的!但是本人試過的確是這樣,將php.ini中的
display_errors = Off
改為:
display_errors = On
這樣,可以看到空白頁變成了出錯信息的頁面,看到如下錯誤信息:Warning: require(): open_basedir restriction in effect.
進入http.conf文件或者http.vhosts.conf文件的open_basedir的值修改,很多LAMP組件會默認將open_basedir設置為與網站
根目錄一致,但是laravel有點變態,這里必須設置為上級目錄,即此處的blog目錄。設置完畢之后,重啟apache,錯誤終于消除了。
至此,完成了laravel5的安裝問題,并且實現了本地虛擬主機的使用。
php -r "readfile('https://getcomposer.org/installer');" | php
然后在該目錄運行:
echo @php "%~dp0composer.phar" %*>composer.bat
生成一個composer的批處理文件,可以在任意地方直接通過composer這個命令來代替php composer.phar.
composer config -l -g
composer安裝之后,由于packagist.org無法訪問導致,無法安裝laravel,需要將服務器地址修改為國內的鏡像。
composer config -g repositories.packagist composer http://packagist.phpcomposer.com
或者針對某次安裝,您可以在你的具體的composer.json文件中加入如下代碼:
"repositories": [
{"type": "composer", "url": "http://packagist.phpcomposer.com"},
{"packagist": false}
]
新聞熱點
疑難解答