首先安装PHP及必要扩展,再下载并验证Composer安装脚本,接着全局安装并验证版本,最后可选配置国内镜像加速。

在 CentOS 或其他 Linux 系统上安装 Composer,只需要几个简单的命令即可完成。Composer 是 PHP 的依赖管理工具,广泛用于现代 PHP 项目中。以下是完整的安装步骤。
确保系统已安装 PHP 及常用扩展,Composer 需要 PHP CLI 支持:
yum install -y php php-cli php-mbstring php-xml php-pdo php-gd php-curl
如果你使用的是较新的 CentOS 版本(如 CentOS 8+),可使用 dnf:
dnf install -y php php-cli php-mbstring php-xml php-pdo php-gd php-curl
切换到临时目录并下载官方安装脚本:
cd /tmp
curl -sS https://getcomposer.org/installer -o composer-setup.php
为确保安全性,验证哈希值:
EXPECTED_CHECKSUM="$(curl -sS https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$EXPECTED_CHECKSUM') { echo 'Checksum 正确'; } else { echo 'Checksum 错误'; exit 1; }"
运行安装脚本生成 composer.phar:
MTTSHOP酒类免费商城系统
一款非常漂亮的酒类网站,以红色为主调,页面干净清洁、一目了然,非常适合卖红酒中小企业的朋友 mttshop打造精致、简单、易用、免费的商城 系统要求:IIS5.1以后,必须安装.net 3.5 安装步骤: 1、下载完成后,直接解压文件mb003.rar 2、附加数据库:解压后的可以找一个叫db的文件夹,打开后直接附加就可以,支持SQL 2000、2005、2008 3、配置web.co
0
查看详情
php composer-setup.php
mv composer.phar /usr/local/bin/composer
检查 Composer 是否安装成功:
composer --version
如果输出版本号,说明安装成功,例如:
Composer version 2.7.7 2025-09-08 08:39:17
由于网络原因,建议使用国内镜像源加快下载速度,例如阿里云:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
这样所有项目都会默认使用阿里云镜像。
基本上就这些。安装完成后,你就可以在任意 PHP 项目中使用 compo
ser init 或 composer require 来管理依赖了。不复杂但容易忽略细节,尤其是权限和PHP扩展。
以上就是Centos/Linux 系统下安装 composer 的完整步骤的详细内容,更多请关注php中文网其它相关文章!
相关文章:
飞书妙记怎样用语音转文字速记_飞书妙记用语音转文字速记【速记方法】
蛙漫限时开放最深处链接_蛙漫全站漫画会员同款秒开地址
Golang如何实现容器化日志收集与分析_Golang容器日志收集分析方法
钉钉视频会议画面卡顿如何解决 钉钉会议画面优化方法
使用Pandas转换并合并DataFrame:多列映射至统一结构
Golang如何使用const iota_Go iota常量计数器讲解
msn官网入口地址手机版 msn官方网站手机最新链接
C++如何操作注册表_Windows平台下C++读写注册表的API函数详解
c++中的std::basic_string的SSO优化_c++短字符串优化深度解析
微信网页版官方快速登录入口 微信网页版网页版账号直达
Yandex免登录官网入口_俄罗斯Yandex搜索引擎直达链接
4399网页游戏电脑版全新入口 4399电脑端在线玩指南
AO3最新镜像入口 Archive of Our Own官方平台访问
Lar*el Excel导入时生成自定义递增ID的策略与实践
CSS图片焦点样式实现教程:理解与应用tabindex属性
Windows7怎么硬盘安装 Windows7提取ISO镜像到非系统盘并运行setup.exe实现硬盘直装【教程】
163邮箱登录密码 163邮箱忘记密码找回
Highcharts 雷达图径向轴标签定制指南:利用多Y轴实现数值标注
Golang如何处理RPC请求负载均衡_Golang RPC请求负载均衡策略与实践
可靠CSGO开箱平台解析 CSGO开箱网合集
“音游” × “怪文书” 题材的节奏冒险游戏 《晕晕电波症候群》确定于2026年4月发售!
Python自定义类排序:解决lambda键值访问TypeError的实践指南
CSS Grid如何控制元素对齐_align-items与justify-items组合使用
高德地图公交到站提醒失败如何解决 高德提醒权限设置
win11 Snap Layouts怎么用 Win11窗口布局与分屏多任务高效指南【必学】
excel怎么提取文本中数字 excel函数提取技巧
c++如何实现一个简单的ECS框架_c++数据驱动设计与游戏开发
4399体育竞技小游戏_4399小游戏赛事入口
如何仅使用CSS更改登录界面背景图像图标的颜色
文心一言怎样用批量生成做多版文案_文心一言用批量生成做多版文案【批量创作】
Python中如何避免重复条件判断:利用数据结构实现动态逻辑
C++如何实现一个装饰器模式_C++设计模式之动态地给对象添加额外职责
使用 Pandas 高效处理 .dat 文件:字符清理与数据计算
如何让 composer 信任自签名的 HTTPS 证书源?
Go调试环境为何无法启动_Go调试器启动失败原因与解决策略
优化Lar*el Docker镜像:Composer与PHP版本控制策略
Tabulator表格中精确实现日期时间排序的指南
Python中高效且防溢出的双曲正弦计算:基于对数空间的优化策略
解决移动端滚动问题的overflow属性应用指南
ExcelARRAYTOTEXT函数怎么自定义分隔符输出数组文本_ARRAYTOTEXT实现动态生成SQL语句
铁路12306卧铺选择攻略 铁路12306下铺座位预定技巧
夸克浏览器图书入口 夸克手机浏览器阅读入口
解决 Vaadin 8 中大文件音频播放与定位时出现的 IOException
在J*a里如何理解依赖关系的方向_依赖方向在模块结构中的作用
AO3最新官网入口公告_2025AO3镜像站实时查询方法
在J*a中如何开发在线活动报名与管理系统_活动报名管理项目实战解析
如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率
CSS响应式网页如何实现主次模块比例自适应_flex-grow与flex-shrink调整
J*a中实现Go语言select通道多路复用机制
小红书怎么解除第三方平台绑定_小红书多平台登录解绑方法介绍