Composer 安装

1. 前言

Composer 是 PHP 的一个依赖管理工具,它允许你申明项目所依赖的代码库,在安装 ThinkPHP 框架之前,需要先安装 Composer。

Composer 不是一个包管理器。是的,它涉及 “packages” 和 “libraries”,但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一种依赖管理。Composer 受到了 node’s npm 和 ruby’s bundler 的强烈启发。而当时 PHP 下并没有类似的工具。
图片描述

图片来源于网络

Composer 将这样为你解决问题:

  • 你有一个项目依赖于若干个库。

  • 其中一些库依赖于其他库。

  • 你声明你所依赖的东西。

  • Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。

2. 在 Windows 下安装 Composer

2.1 新建 Composer 目录:
图片描述
2.2 将 php 目录加入到环境变量:
图片描述
2.3 如上图所示,在 此电脑 点击鼠标右键,然后点击属性,在新界面点击 高级系统设置
图片描述
2.4 然后点击 环境变量
图片描述
2.5 在环境变量界面双击 Path
图片描述
2.6 然后点击 新建,将 php 的安装目录路径加入到其中:
图片描述

Tips: 这一步的目的就是将 php 的环境变量加入到系统中,这样可以在全局使用 php 命令。

2.7 打开 Windows PowerShell(Win + X,按 A 键):
图片描述
1.8 打开 Windows PowerShell 界面之后输入 cd D:\soft\Composer 进入到 Composer 目录:
图片描述

1.9 执行如下命令,开始下载和安装 Composer:

命令:php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

命令:php composer-setup.php

执行结果如下图所示:
图片描述

Tips: 需要提前安装好 php 环境,并且加入环境变量能直接执行 php 命令。

1.10 将生成的 composer.phar 复制到 php 安装目录下:

命令:cp composer.phar D:\soft\phpstudy_pro\Extensions\php\php7.2.9nts

图片描述
1.11 在 php 安装目录下新建名为 composer.bat 的文件,并加入如下内容:

@php "%~dp0composer.phar" %*

图片描述

1.12 执行如下命令,即可查看 composer 版本:

命令:composer

图片描述

3. Windows 下安装 Composer 演示视频

4. 在 Linux 下安装 Composer

4.1 执行如下命令,开始下载和安装 Composer:

命令:php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

命令:php composer-setup.php

图片描述

Tips: 需要提前安装好 php 环境,并且加入环境变量能直接执行 php 命令。

4.2 将 composer.phar 文件移动到 /usr/local/bin 目录下,并命名为 composer

命令:sudo mv composer.phar /usr/local/bin/composer

图片描述

5. Linux 下安装 Composer 演示视频

6. 小结

本小节介绍了如何在 WindowsLinux 操作系统中安装 Composer,安装好 Composer 之后就可以下载和安装 ThinkPHP 框架了。
需要注意的是,在安装 Composer 之前需要安装好 php 环境,并且能直接在全局环境中使用 php 命令,另外还需要注意的是若是已有的项目,一般 composer 依赖都是记录在 composer.json 文件中,这个文件中的依赖包可以使用 composer install 命令加载。