Laravel可以說是目前最火紅的PHP框架了,時常會在各個PHP相關的討論區見到大家談論著Laravel有多好用、多神奇。

所以Aidec也好奇地去嘗試了一番,實際測試後,發現到別說要體驗它的強大了,連安裝Laravel似乎都有些困難。

照著Laravel官方網站指示,反反覆覆的安裝了好多次,也爬了許多文章後,總算成功的將Laravel安裝起來了。

這難得的成果不能獨享,所以今天將會跟大家分享如何安裝Laravel。但後來發現Laravel沒有很難安裝阿 ~ (看來是我功力還太差了...)


在安裝之前,先來說說我的安裝環境與版本

作業系統:Windows 10

網頁伺服器:Ampps 

PHP版本:7.0 (Laravel要求至少要7以上)

MySql版本:5.6.1

Laravel版本:5.5

在安裝之前,我們必須要有PHP Composer這項工具,所以還未安裝composer的人,可以先到這篇來看如何安裝composer

如何在Windows 10安裝與使用php composer

如果連網頁伺服器都還沒裝的話,推薦安裝Ampps這套。

網頁伺服器Ampps下載連結

Laravel安裝教學

以下將會介紹如何在Windows10底下安裝Laravel。以下是圖文教學,最下方有影片教學版本。

(一).在網頁伺服器根目錄建立資料夾

首先,我們先到我們的網頁伺服器的根目錄,這邊以Ampps為範例,所以目錄是

D:\Program Files (x86)\Ampps\www\

在這個目錄添加一個給Laravel專用的資料夾,這邊取名為 laravel_demo,並進入這個資料夾內。

laravel安裝-01 建立空白目錄

(二).透過composer下載安裝laravel

接著我們在「路徑」的地方,輸入composer create-project laravel/laravel laravel_demo ^5.5

laravel安裝-02 cmd composer

執行指令後,便會自動開啟CMD視窗,並透過composer在下載Laravel,下載的過程須等待一段時間。(大約幾分鐘左右)

cmd laravel安裝中

安裝成功以後,CMD視窗會自動關閉,這時應該可以看到多了一個 laravel_demo的資料夾。

其實我們一剛開始可以直接在www的目錄下,執行命令就可以了,不必預先建立資料夾,但為避免意外所以才會執行步驟(一)。

(三).瀏覽與運行Laravel

我們進入這個剛剛下載的laravel_demo資料夾,會看到裡面有許多的資料夾與檔案,這個就是整個Laravel程式。

改天有機會再繼續介紹各個資料夾代表的意義與作用,本次這篇文章只會教各位如何安裝Laravel與一些簡單的配置。

laravel程式

再來我們可以透過瀏覽器,執行Laravel。看看是否可以進入laravel初始畫面。(laravel的預設執行目錄是public資料夾)

http://localhost/laravel_demo/laravel_demo/public

看到如下圖這個畫面表示Laravel已經安裝成功了! 

說真的安裝laravel只需要一行指令便可以安裝成功了。也不曉得之前為何會一直部屬不起來...大概緣分還未到?

05.JPG

由於我們剛剛多建了一層laravel_demo資料夾,所以我們可以把整個laravel程式移動到上層目錄。

且laravel預設執行目錄是public,在正式環境下,無論是虛擬主機或是VPS我們都可以透過網域指定到public這個目錄。

使我們可以只輸入網域便可以運行而不需要路由。但在本機測試的環境下,我們則可以透過.htaccess的設定來實現。

(四).透過.htaccess路由到public

我們先把此路徑內所有檔案

D:\Program Files (x86)\Ampps\www\laravel_demo\laravel_demo

移動到

D:\Program Files (x86)\Ampps\www\laravel_demo\

在此目錄建立 .htaccess

06.JPG

並把以下內容,添加到 .htaccess 裡面

<IfModule mod_rewrite.c>

    <IfModule mod_negotiation.c>

        Options -MultiViews

    </IfModule>


    RewriteEngine On


    RewriteCond %{REQUEST_FILENAME} -d [OR]

    RewriteCond %{REQUEST_FILENAME} -f

    RewriteRule ^ ^$1 [N]


    RewriteCond %{REQUEST_URI} (\.\w+$) [NC]

    RewriteRule ^(.*)$ public/$1 


    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteRule ^ server.php


</IfModule>

(五).Laravel完成安裝

這次我們只需要在瀏覽器輸入

http://localhost/laravel_demo/

便可以運行Laravel。 

07.JPG

以下附上影片的版本

結語

自己對於laravel也還在摸索,以後會邊學順便把學到的東西發上來。如果內容有誤,歡迎指正。(別鞭太大力)



文章轉載或引用,請先告知並保留原文出處與連結!!(單純分享或非營利的只需保留原文出處,不用告知)

原文連結:
https://blog.aidec.tw/post/laravel5-win10