0、前提
本文默認(rèn)你已經(jīng)有配置完善的PHP+MySQL運行環(huán)境,懂得PHP網(wǎng)站運行的基礎(chǔ)知識。同時已經(jīng)完成了Composer的安裝,關(guān)于Composer的安裝請看上一篇文章。
1、安裝laravel
本文之所以選擇laravel 4.1.x版本,是因為基因本地服務(wù)器php及MYSQL版本比較老。所以只能選擇版本低的。具體服務(wù)器的環(huán)境需求請看laravel服務(wù)器的環(huán)境需求
切換到你想要放置該網(wǎng)站的目錄下,運行命令:
# cd /var/www/html
# composer create-project laravel/laravel blog 4.1 --prefer-dist
按照上面的方法,原理上是可以安裝,但是小編嘗試了好多次,最終還是失敗了,換一種方法,配置Composer的全量中國鏡像,配置方法如下,
修改 composer 的全局配置文件,執(zhí)行以下命令:
# composer config -g repo.packagist composer https://packagist.phpcomposer.com
這樣再次執(zhí)行命令:
# composer create-project laravel/laravel blog 4.1 --prefer-dist
終于如愿以償開始安裝了
然后,稍等片刻,當(dāng)前目錄下就會出現(xiàn)一個叫 blog 的文件夾,這時候如果你通過瀏覽器訪問 blog/public/ 目錄,基本都會顯示 Error in exception handler.? ,這是因為 blog/app/storage 目錄沒有 777 權(quán)限,設(shè)置好權(quán)限即可看見頁面如下圖:
至此,laravel已經(jīng)在ubuntu上面安裝好了。
查看laravel版本:
# php artisan --version
2、配置
Laravel框架幾乎無需配置就可立即使用。你可以自由地快速開始開發(fā)。然而,你也許希望先查看下app/config/app.php配置文件和相關(guān)的文檔說明。它包含了一些你也許要修改的配置選項,如時區(qū)和地區(qū)等。
2.1 基本配置
Laravel框架的所有配置文件都存放在config目錄中,每一個選項都是文檔化(有良好注釋)的,所以隨便瀏覽所有配置文件去熟悉這些配置選項。。
2.1.1 目錄權(quán)限
安裝完Laravel后,需要配置一些權(quán)限。storage和bootstrap/cache目錄應(yīng)該是可寫的,如果你在使用Homestead虛擬機(jī),這些權(quán)限已經(jīng)被設(shè)置好了。
2.1.2 更多配置
Laravel幾乎不再需要其它任何配置就可以使用了,你可以自由地開始開發(fā)了!但是,你最好再看看config/app.php文件和它的文檔,其中包含了一些基于你的應(yīng)用可能需要進(jìn)行改變的配置,比如timezone和locale。
2.1.3 美化URL
框架中自帶的public/.htaccess文件支持URL中隱藏index.php,如過你的Laravel應(yīng)用使用Apache作為服務(wù)器,需要先確保Apache啟用了mod_rewrite模塊以支持.htaccess解析。
默認(rèn)的在public/.htaccess文件中已經(jīng)給我們配置好了,如圖:
現(xiàn)在我們可以開始我們的項目開發(fā)了。