Day15 Composer & Laravel - install

经过了两周的介绍,已经从古代慢慢走到了现代,也将环境准备的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。


<<:  DAY4 [程序设计基本介绍]

>>:  架构介绍

[DSA] - Basic ADT (Arrays, Linked List, Stack)

Abstract Data Type (ADT) Human - Interface - ADT L...

【Day32】[演算法]-内插搜寻法Interpolation Search

内插搜寻法(Interpolation Search  ),又称插补搜寻法,是二分搜寻法的改良版,二...

第十七天:TeamCity 通知机制

自从有了 TeamCity 後,很多原本需要人工操作的任务都可以交给 CI 主机做。因为它会在每一次...

Day 04 实现Linebot回复讯息功能

建立Chatbot程序 在专案资料夹内右键开启VS Code 左边工作区右键新增档案 将档案命名为a...

[第十七只羊] 迷雾森林舞会XI 套用turbo_frame_tag

天亮了 昨晚是平安夜 关於迷雾森林故事 穿越 躺在草丛中的两只兔子似乎还有生命迹象 但却一动也不动的...