1. 什么是composer
composer是PHP中用来管理依赖(dependency)关系的工具,你可以在自己的项目中声明所依赖的外部工具库(libraries),composer会帮您安装这些依赖的库文件。
工作原理:
如上图,composer可以去packagist应用市场 里边下载软件,但是该市场只给返回软件的地址,对应的软件都是在github里边存储的,最终下载的软件是从github返回的。
下载地址:https://getcomposer.org/download/
2. composer安装使用
注意前提条件:1)开启PHP中openssl扩展。 2)安装composer需要明确php.exe的文件路径。
安装完成后,进入到命令提示符(cmd),运行“composer -v”,如果出现如下提示,则安装完成。
3. 使用composer方式部署laravel项目
第一步:切换镜像(软件下载地址)为国内镜像【建议】
镜像官网(阿里云):https://developer.aliyun.com/composer
通过composer可以去packagist.org市场 和 github代码库 下载功能代码
但是packagist和github对应的服务器都部署在国外。
这时“镜像”应运而生,其是把存储在packagist和github等外国服务器上的全部内容定期(更新比较及时,几分钟的延迟)同步到国内服务器里边,使得广大开发者可以不用绕远到外国,相反在自己国家就可以把软件更新到自己的项目中,方便了composer的使用。
给composer配置镜像:修改 composer 的全局配置文件(推荐方式)
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
第二步:composer部署laravel项目【重点】
composer create-project laravel/laravel --prefer-dist ./
命令含义:
composer:表示需要执行composer
create-project:表示需要通过composer创建一个项目
laravel/laravel:创建一个Laravel项目,此处不变
--prefer-dist:表示强制使用压缩包方式下载(省时间)
./或者其他名称:表示项目需要创建的路径【在创建项目的时候一定要确保路径目录为空】
此时默认下载的Laravel版本为当前环境的最大版本,如果我想固定下载某版本,可以使用下边这个命令,5.4任意版本
composer create-project laravel/laravel=5.4.* --prefer-dist ./
4.安装插件
不是必要的,但是用起来会方便,此处需注意,一定要切换到项目目录下
composer require barryvdh/laravel-ide-helper