0

0

composer怎么在linux安装_centos系统安装composer流程【教程】

裘德小鎮的故事

裘德小鎮的故事

发布时间:2026-03-13 19:09:01

|

289人浏览过

|

来源于php中文网

原创

应使用 curl + php 下载 phar 文件安装 Composer,因 yum 安装版本旧、权限错、无法 self-update;需确保 PHP ≥ 7.2、启用 zip 扩展、设置足够 memory_limit 并开放 proc_open。

composer怎么在linux安装_centos系统安装composer流程【教程】

CentOS 上装 Composer,别用包管理器直接装,官方不推荐,容易版本旧、权限错、后续升级难。

为什么不用 yum install composer

yum 源里的 composer 通常是系统镜像维护者打包的旧版(比如 1.x),且默认装在 /usr/bin/composer,权限属于 root,普通用户执行时可能报 Permission deniedCould not open input file;更重要的是,它绕过了 Composer 自身的更新机制(composer self-update),后续想升到 2.x 或适配 PHP 8+ 几乎必然失败。

用 curl + php 直接下载 phar 文件(推荐)

这是官方文档明确要求的方式,兼容 CentOS 7/8/9,只要 PHP 命令可用、有网络、有写入权限就行。关键不是“能不能装”,而是“装完能不能长期用”。

  • 确保 PHP 可执行:php -v 输出 PHP 版本 ≥ 7.2(Composer 2.x 要求)
  • 下载最新稳定版:curl -sS https://getcomposer.org/installer | php
  • 移动到全局可执行位置:sudo mv composer.phar /usr/local/bin/composer
  • 验证:composer --version 应输出类似 Composer version 2.7.7

注意:如果提示 curl: command not found,先 sudo yum install curl;如果 php 不在 PATH,用绝对路径如 /usr/bin/php 替代。

AITDK
AITDK

免费AI SEO工具,SEO的AI生成器

下载

权限问题最常卡在这三步

不是“装不上”,而是“装上了但跑不了”。核心是搞清谁在运行、文件归谁、PHP 能读哪些目录。

  • /usr/local/bin/composer 必须有可执行权限:sudo chmod +x /usr/local/bin/composer
  • 如果用非 root 用户(比如 www 或 deploy)执行 composer install,确保该用户对项目目录有读写权,且 ~/.composer(缓存目录)归属正确(chown -R $USER:$USER ~/.composer
  • 某些最小化 CentOS 镜像缺 zip 扩展,composer install 会报 zip extension is missing —— 运行 sudo yum install php-zip 并重启 PHP-FPM 或 Apache

装完别急着 run,先确认 PHP 环境是否干净

Composer 启动时会加载 php.ini,如果里面禁用了某些函数(如 proc_openexec),或设置了过小的 memory_limit(低于 1G),composer update 很可能中途崩溃,报错像 KilledAllowed memory size exhausted

  • 检查关键配置:php -r "echo ini_get('memory_limit').\"\n\"; print_r(ini_get_all(['disable_functions']));"
  • 临时加大内存:php -d memory_limit=2G /usr/local/bin/composer update
  • 永久修改:/etc/php.ini 中设 memory_limit = 2G,并确认 disable_functions 里没删掉 proc_open

真正麻烦的不是安装那几分钟,而是后面第一次 composer install 因 PHP 配置崩掉,又回头查半天——这个点很多人装完就忽略。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
composer是什么插件
composer是什么插件

Composer是一个PHP的依赖管理工具,它可以帮助开发者在PHP项目中管理和安装依赖的库文件。Composer通过一个中央化的存储库来管理所有的依赖库文件,这个存储库包含了各种可用的依赖库的信息和版本信息。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

162

2023.12.25

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

455

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

183

2023.10.30

点击input框没有光标怎么办
点击input框没有光标怎么办

点击input框没有光标的解决办法:1、确认输入框焦点;2、清除浏览器缓存;3、更新浏览器;4、使用JavaScript;5、检查硬件设备;6、检查输入框属性;7、调试JavaScript代码;8、检查页面其他元素;9、考虑浏览器兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

197

2023.11.24

apache是什么意思
apache是什么意思

Apache是Apache HTTP Server的简称,是一个开源的Web服务器软件。是目前全球使用最广泛的Web服务器软件之一,由Apache软件基金会开发和维护,Apache具有稳定、安全和高性能的特点,得益于其成熟的开发和广泛的应用实践,被广泛用于托管网站、搭建Web应用程序、构建Web服务和代理等场景。本专题为大家提供了Apache相关的各种文章、以及下载和课程,希望对各位有所帮助。

421

2023.08.23

apache启动失败
apache启动失败

Apache启动失败可能有多种原因。需要检查日志文件、检查配置文件等等。想了解更多apache启动的相关内容,可以阅读本专题下面的文章。

939

2024.01.16

Java 流式处理与 Apache Kafka 实战
Java 流式处理与 Apache Kafka 实战

本专题专注讲解 Java 在流式数据处理与消息队列系统中的应用,系统讲解 Apache Kafka 的基础概念、生产者与消费者模型、Kafka Streams 与 KSQL 流式处理框架、实时数据分析与监控,结合实际业务场景,帮助开发者构建 高吞吐量、低延迟的实时数据流管道,实现高效的数据流转与处理。

175

2026.02.04

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2915

2024.08.16

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

26

2026.03.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
第二十四期_PHP8编程
第二十四期_PHP8编程

共86课时 | 3.5万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.6万人学习

第二十三期_PHP编程
第二十三期_PHP编程

共93课时 | 7.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号