CentOS Yum Composer:使用与配置指南
什么是Composer?

Composer 是 PHP 的依赖管理工具,它允许你声明项目所依赖的外部库,并可以自动安装这些库,通过 Composer,你可以轻松地管理项目中的所有依赖项,确保它们的一致性和兼容性。
CentOS Yum 使用 Composer
安装 EPEL 仓库
需要安装 EPEL(Extra Packages for Enterprise Linux)仓库,它提供了许多额外的软件包,包括 Composer。
sudo yum install epel-release
安装 Composer
使用 Yum 安装 Composer:
sudo yum install composer
安装完成后,可以通过以下命令检查 Composer 是否安装成功:
composer --version
使用 Composer
Composer 的基本命令如下:

composer init:初始化一个新的 Composer 项目。composer require [package]:添加一个新的依赖项。composer install:安装项目依赖项。composer update:更新项目依赖项。composer remove [package]:移除一个依赖项。
以下是一个简单的例子:
# 初始化一个新的 Composer 项目 composer init # 添加依赖项 composer require phpunit/phpunit # 安装依赖项 composer install # 更新依赖项 composer update # 移除依赖项 composer remove phpunit/phpunit
Composer 配置
配置文件
Composer 的配置文件位于 .composer.json,它包含了项目的依赖项和其他配置信息。
以下是一个简单的 .composer.json 文件示例:
{
"name": "example/project",
"description": "A simple example project",
"require": {
"php": "^7.4|^8.0",
"guzzlehttp/guzzle": "^7.0"
}
} 仓库配置
Composer 可以通过仓库配置来管理依赖项的来源,默认情况下,Composer 使用 Packagist 仓库。
要添加一个新的仓库,可以在 .composer.json 文件中添加以下内容:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/example/repo"
}
] FAQs

Q1:如何更新所有依赖项?
A1:可以使用以下命令来更新所有依赖项:
composer update
这将会更新 .composer.json 和 .composer.lock 文件中列出的所有依赖项。
Q2:如何查看已安装的依赖项列表?
A2:可以使用以下命令来查看已安装的依赖项列表:
composer show
这将列出所有已安装的依赖项及其版本信息。

