iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0
Modern Web

每日1%,你會累趴。系列 第 15

Day15 Composer & Laravel - install

  • 分享至 

  • xImage
  •  

經過了兩週的介紹,已經從古代慢慢走到了現代,也將環境準備的5566了,是時候該介紹我的工作核心:Laravel了。

Laravel是一套目前PHP最主流的框架,所謂的框架就是有很厲害的大神幫忙把各種常用功能分門別類做得很漂亮很好使用,這樣工程師就能更快速地打造心目中的產品。

但在介紹Laravel之前必須先安裝一個專門管理PHP套件的服務:Composer,在Day12自訂Dockerfile的時候已經有安裝過了,但那只有包含使用該Image的Container才有用,所以現在也在本機安裝一下吧。

curl -sS https://getcomposer.org/installer | php

確認一下是否安裝成功及確認版本

composer -v

接著開始開始安裝Laravel

composer create-project laravel/laravel='8.*' iron_man --prefer-dist

8.*代表使用第8版的Laravel,iron_man為專案名稱

官方網站還有很多種安裝方式都可以參考,選擇自己習慣的即可。

安裝好了後進入這個專案

cd iron_man

下一個神奇指令

php artisan serve

跟著導引打開網址,通常是http://127.0.0.1:8000 登愣~後端服務就這樣架起來了呢

這邊有一個比較細節的重點要注意一下,先下一個指令把資料夾內容列表

ls -al

會看到此時有.gitignore檔案,此檔案記錄著不會被git追蹤的檔案,所以如果專案是用git clone下來的是不會有/vendor跟.env的。

/vendor裡面放的許多常用套件,如Laravel主框架、PHP圖片處理套件、資料庫連線套件等重要功能,所以如果專案是用clone下來的記得要多下一個指令

composer install

composer會根據composer.lock這個檔案下載指定的套件及指定的版本,如果想要讓全部的套件版本都是最新版的話可以先刪除composer.lock然後下

composer update

但這樣可能會因為套件版本的關係造成未知的意外,所以盡量使用install就好

.env檔案記載著所有的環境變數,例如資料庫的位置、帳號、密碼,郵件伺服器的帳號、密碼等重要資訊,所以下載好後先下

cp .env.example .env

複製一份檔案並且填入對應的資料,然後千萬記得這個檔案不要讓git追蹤哦

今天的介紹到此結束,謝謝觀看的各位,請記得按讚分享開啟小鈴鐺,你的支持會讓按讚數+1。


上一篇
Day14 突如其來的Minecraft
下一篇
Day16 Laravel - migrate
系列文
每日1%,你會累趴。30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言