如何在Mac/Linux系统上全局安装Composer?(终端命令步骤)
发布时间 - 2026-01-02 00:00:00 点击率:次在 Mac 或 Linux 上全局安装 Composer 是将 composer.phar 下载至 /usr/local/bin 并赋执行权限,全程无需包管理器;先用 curl 下载并验证签名,再移动重命名、设权限,最后通过 composer --version 验证。
在 Mac 或 Linux 上全局安装 Composer,本质是把 composer.phar 下载到系统可执行路径(如 /usr/local/bin),并赋予执行权限。整个过程不依赖 Homebrew 或包管理器,纯命令行操作,5 分钟内完成。
下载并验证 Composer PHAR 文件
打开终端,运行以下命令下载最新稳定版:
curl -sS https://getcomposer.org/installer | php
这会在当前目录生成 composer.phar。为确保安全,建议验证签名(可选但推荐):
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
HASH=$(curl -sS https://composer.github.io/installer.sig); php -r "if (hash_file('sha384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
验证通过后,再执行 php composer-setup.php 生成 composer.phar。
移动到系统 PATH 并设为全局可用
将 PHAR 文件移到系统级 bin 目录,并重命名为 composer:
sudo mv composer.phar /usr/local/bin/composer
赋予执行权限:
sudo chmod +x /usr/local/bin/composer
如果提示 /usr/local/bin 不存在,先创建:
sudo mkdir -p /usr/local/bin
验证安装是否成功
关闭当前终端,新开一个,输入:
composer --version
若显示类似 Composer version 2.7.x,说明已全局生效。也可用 which composer 确认路径是否为 /usr/local/bin/composer。
基本上就这些。不需要 root 权限以外的额外工具,也不用改 shell 配置文件。只要 /usr/local/bin 在你的 $PATH 中(默认通常都在),就能 anywhere 运行 composer 命令。
# php
# linux
# git
# composer
# github
# 工具
# mac
# curl
# 配置文件
# linux系统
# echo
# if
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现事件和监听器?(Event & Listener实战)
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
如何在万网利用已有域名快速建站?
网站页面设计需要考虑到这些问题
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
音响网站制作视频教程,隆霸音响官方网站?
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
青岛网站建设如何选择本地服务器?
米侠浏览器网页背景异常怎么办 米侠显示修复
中国移动官方网站首页入口 中国移动官网网页登录
香港服务器部署网站为何提示未备案?
Android实现代码画虚线边框背景效果
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
如何在IIS管理器中快速创建并配置网站?
在线制作视频网站免费,都有哪些好的动漫网站?
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
php json中文编码为null的解决办法
Laravel怎么连接多个数据库_Laravel多数据库连接配置
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
5种Android数据存储方式汇总
如何实现建站之星域名转发设置?
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
如何快速配置高效服务器建站软件?
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
如何在万网开始建站?分步指南解析
javascript如何操作浏览器历史记录_怎样实现无刷新导航
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
jQuery validate插件功能与用法详解
昵图网官方站入口 昵图网素材图库官网入口
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
高端网站建设与定制开发一站式解决方案 中企动力
教学论文网站制作软件有哪些,写论文用什么软件
?
Android自定义控件实现温度旋转按钮效果
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
Java解压缩zip - 解压缩多个文件或文件夹实例
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
高端建站如何打造兼具美学与转化的品牌官网?
详解Huffman编码算法之Java实现
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】

