[ Laravel ] 初心者之路#02 – Laravel環境安裝(XAMPP)

標籤: , , , ,

在前一篇介紹完Laravel後,接下來要開始建立Laravel的環境囉!

讓我們來看看Laravel需要什麼樣的環境需求

根據官網的文件,Laravel的需求如下:

    • PHP >= 7.0.0
    • OpenSSL PHP Extension
    • PDO PHP Extension
    • Mbstring PHP Extension
    • Tokenizer PHP Extension
  • XML PHP Extension
  • Composer (PHP Dependency Manager)

 

好多東西啊,怎麼剛開始就這麼複雜呢?

不怕不怕,我們可是走在先人開闢的道路上呢!

 

要達成上面的環境需求,其實幾種方式,包含XAMPP, Laravel Homestead, Docker…

而本篇會教各位的是最簡單最快速的懶人包-XAMPP,開始吧!

 

安裝XAMPP

筆者是使用Windows 10,不過在Mac, Linux的操作都是差不多的唷!

 

xampp_installation_01

首先,先到XAMPP的網站選擇對應你作業系統的下載

https://www.apachefriends.org/zh_tw

 

xampp_installation_02

xampp_installation_03

下載好之後,就直接執行安裝檔

你可能會出現上面的視窗,點選Yes/OK繼續安裝即可

基本上都是一路Next過去

 

xampp_installation_04

我是將XAMPP安裝於D:\

建議不要將XAMPP安裝於C:\Program Files (x86) 底下唷!

 

xampp_installation_05

安裝好後,它會問你要不要開起Control Panel,保持勾取點選Finish即可

 

xampp_installation_06

這邊要選擇介面的語言

選取美國旗幟(英文)

當然如果你對於德文比較熟悉也是可以選擇右邊XD

 

xampp_installation_06

看到這個畫面代表,你已經快完成環境的安裝了!

最後,還差一項沒有完成

  • Composer (PHP Dependency Manager)

 

安裝Composer

這一項是PHP的套件依賴管理工具,好像有點難懂…

打個比方,假設你今天想要下廚做佛跳牆,有了像Composer一樣的工具,你只要輸入”佛跳牆”,Composer就會幫你自動準備好製作佛跳牆所需要的所有材料。

 

而對於PHP專案來說,你可能會使用到許多套件,像是網頁的文章管理、檔案管理…而這些套件可能又相依著其他套件。

composer_json

此時,只需在composer.json裡面的require中寫上所需的套件及版本號,它就會全部準備好唷!

那麼,讓我們來安裝Composer吧!

 

composer_installation_01

到composer的頁面下載安裝檔

https://getcomposer.org/download/

 

composer_installation_02

下載好後執行,一路Next下去吧!

 

composer_installation_03

安裝完成的畫面

 

來確定一下composer是否真的安裝完成

開啟你的command line tool (cmd, Powershell, bash…)

輸入composer --version 

 

composer_installation_04

出現composer的版本訊息就代表成功囉!

到這邊為止,我們已經完成了Laravel的環境需求設置囉

接下來開始安裝Laravel吧!

 

安裝Laravel

這邊要使用command line tool來安裝Laravel

將當前目錄切換到你想要安裝Laravel的路徑,

筆者希望安裝到D:\Projects\Tutorial

D:
cd D:\Projects\Tutorial
composer create-project laravel/laravel --prefer-dist

 

laravel_installation_001

它會開始一串漫長的下載安裝…

等它跑完,就安裝完Laravel囉~

備註:

在安裝時可以看到,我們下的指令只是安裝laravel,可是composer會自動幫我們去找尋laravel的依賴套件,然後一併下載,這就是composer的強大、方便之處!

 

設定虛擬站台

安裝完Laravel還是沒辦法從瀏覽器看到你所開發的專案

所以,我們要設定「虛擬站台」,來讓你可以從瀏覽器當中,直接看到你的專案成果,而且還可以自己設定虛擬網址歐!

 

到XAMPP的安裝路徑下找到

D:\xampp\apache\conf\httpd.conf

D:\xampp\apache\conf\extra\httpd-vhosts.conf

以編輯器開啟這兩個檔案

 

vhosts_configuration_001

為了要讓Apache可以讀取到虛擬站台的設定

在httpd.conf中,確保Include conf/extra/httpd-vhosts.conf沒有被註解,有的話將最前面的#刪除

 

 

vhosts_configuration_002

這邊我們要去新增一個虛擬站台的設定

在httpd-vhosts.conf裡,在最後加上:

<VirtualHost laravel.local:80>
    DocumentRoot "D:/Projects/Tutorial/laravel/public"
    <Directory "D:/Projects/Tutorial/laravel/public">
        Options All
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

laravel.local就是筆者設定虛擬網址,你也可以根據自己喜好設定

筆者這邊就設定為laravel.local

DocumentRoot跟Directory為網站專案的路徑

因為Laravel的網站入口是在public的資料夾

所以筆者的路徑是D:/Projects/Tutorial/laravel/public

 

設定hosts

上述設定好後,用記事本以系統管理員身分開啟系統中的hosts檔案

Windows的路徑: C:/Windows/System32/drivers/etc/hosts

Mac OS的路徑: /private/etc/hosts

Linux的路徑: /etc/hosts

 

hosts_configuration_001

在hosts文件的最後,加上

127.0.0.1 laravel.local

如果你在httpd-vhosts.conf中虛擬網址設定的跟筆者不一樣,這邊也要改唷~

 

xampp_start

一切都設定好後

開啟XAMPP的Control Panel,將Apache打開

 

laravel_welcome

到瀏覽器輸入http://laravel.local

就可以看到Laravel的歡迎畫面囉!

 

記得最後把Apache關掉歐~

 

恭喜你們踏出了第一步,完成了Laravel環境的安裝

也成功建立了第一個Laravel的專案

那麼這次的教學就到這邊告一個段落

下次要開始介紹Laravel基礎的功能並帶大家實際操作囉~

See you!



相關文章

初心者之路#10 – Migrations 和 Schema 前言 在前一篇 初心者之路#09 – Database in Laravel我們了解到如何透過Laravel提供的SQL方法以及Model來對資料庫進行存取 現在,我們要來看看該如何建立一個資...
初心者之路#13 – 整合實作 PART 1 前言 在之前的文章 初心者之路#11 – 透過Migration建立Datebase實作中,我們透過migration建立了Database,另外也跟各位介紹過如何操作Database( 初心者之路...
初心者之路#03 – Laravel專案結構 當大家使用VS Code, Sublime或是Atom開啟Laravel的專案時,會看到Laravel的文件夾、檔案好多好複雜,可能開始覺得頭昏眼花、噁心想吐。別擔心,今天就要來帶大家認識Larave...
初心者之路#06 – Views, Blade Templates 前言 之前在Laravel專案結構中跟各位介紹過MVC的概念,View就是在MVC中的V,負責的是網站界面的呈現,也是我們所熟知的前端。今天要來跟各位介紹的就是在Laravel中怎麼管理View,以...