信息发布→ 登录 注册 退出

Centos/Linux 系统下安装 composer 的完整步骤

发布时间:2025-12-01

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

centos/linux 系统下安装 composer 的完整步骤

在 CentOS 或其他 Linux 系统上安装 Composer,只需要几个简单的命令即可完成。Composer 是 PHP 的依赖管理工具,广泛用于现代 PHP 项目中。以下是完整的安装步骤。

1. 安装 PHP 和必要扩展

确保系统已安装 PHP 及常用扩展,Composer 需要 PHP CLI 支持:

  • 更新系统包列表:yum update -y
  • 安装 PHP 及相关组件(以 PHP 7.4 为例):

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

2. 下载 Composer 安装器

切换到临时目录并下载官方安装脚本:

cd /tmp

curl -sS https://getcomposer.org/installer -o composer-setup.php

3. 验证安装脚本的完整性(推荐)

为确保安全性,验证哈希值:

  • 获取最新的公开哈希值:

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; }"

4. 全局安装 Composer

运行安装脚本生成 composer.phar

MTTSHOP酒类免费商城系统 MTTSHOP酒类免费商城系统

一款非常漂亮的酒类网站,以红色为主调,页面干净清洁、一目了然,非常适合卖红酒中小企业的朋友 mttshop打造精致、简单、易用、免费的商城 系统要求:IIS5.1以后,必须安装.net 3.5 安装步骤: 1、下载完成后,直接解压文件mb003.rar 2、附加数据库:解压后的可以找一个叫db的文件夹,打开后直接附加就可以,支持SQL 2000、2005、2008 3、配置web.co

MTTSHOP酒类免费商城系统 0 查看详情 MTTSHOP酒类免费商城系统

php composer-setup.php

  • 将 composer.phar 移动到系统路径,使其全局可用:

mv composer.phar /usr/local/bin/composer

5. 验证安装

检查 Composer 是否安装成功:

composer --version

如果输出版本号,说明安装成功,例如:

Composer version 2.7.7 2025-09-08 08:39:17

6. (可选)配置国内镜像加速

由于网络原因,建议使用国内镜像源加快下载速度,例如阿里云:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

这样所有项目都会默认使用阿里云镜像。

基本上就这些。安装完成后,你就可以在任意 PHP 项目中使用 composer initcomposer 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通道多路复用机制  小红书怎么解除第三方平台绑定_小红书多平台登录解绑方法介绍 

在线客服
服务热线

服务热线

4008988990

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!