Linux环境下composer的安装

本文介绍在CentOS7中安装Composer的方法,包括直接下载运行及另一种备用方法,还指出安装条件,如php链接位置和复制composer文件。同时讲解用修改全局配置文件方式添加镜像,针对过程中出现的权限问题给出解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载composer

方法一:直接下载运行

// 1. 下载composer.phar:

curl -sS https://getcomposer.org/installer | php

 

// 2. 将 composer 命令移动到bin目录,使之全局可用

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

方法二:如果上述方法没有下载下来composer文件,则执行 

如果是在centos7中,执行mv composer.phar /usr/bin/composer而不是mv composer.phar /usr/local/bin/composer

//下载composer压缩包 
wget https://getcomposer.org/composer.phar
//移动到全局
 cp composer.phar /usr/local/bin/composer
//更改权限
 chmod u+x /usr/local/bin/composer

结果: 

 

报错:/usr/bin/env: php: No such file or directory 

先查看是否下载成功

已经有了composr,根据报错内容可见主要是php安装文件不在/usr/local/bin。那么需要将php的安装目录链接到全局安装目录

# ln -s /opt/lampp/bin/php /usr/bin/php

如果有了php还是composer:command not found,移动composer.phar到mv composer.phar /usr/bin/composer而不是mv composer.phar /usr/local/bin/composer!!!注意!

小结:在CentOs7中安装composer的条件:

1:php的链接在/usr/local/bin/php中

2:cp composer /usr/bin/composer,将composer从下载的地址复制到/usr/bin/composer中

2.用修改全局配置文件的方式添加镜像

查看网站https://pkg.phpcomposer.com/执行语句:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

报错:Do not run Composer as root/super user

切换到普通用户,报错权限不够,可能是用户权限不够,也可能是composer没有执行权限

 解决1更改普通用户权限.

[root@VM_0_17_centos ~]# whereis sudoers
sudoers: /etc/sudoers /etc/sudoers.d /usr/libexec/sudoers.so /usr/share/man/man5/sudoers.5.gz
[root@VM_0_17_centos ~]# vim /etc/sudoers

 解决2:如果还是permission denied,给予composer执行权限chmod +x /usr/bin/composer

若未报错则执行成功

添加镜像注意:

1.给予composer执行权限chmod +x /usr/bin/composer

2.不能用超级用户,若composer给予权限后依然权限不够则更改普通用户权限

### Linux 系统上安装 Composer 的教程 ComposerPHP 的依赖管理工具,在 Linux 系统上安装它可以通过以下方法完成。 #### 方法一:通过官方推荐方式安装 以下是基于官方文档的安装步骤: 1. **下载安装脚本** 使用 `curl` 命令从官方网站获取安装脚本,并将其传递给 PHP 进程执行。 ```bash curl -sS https://getcomposer.org/installer | php ``` 2. **移动文件至全局路径** 将生成的 `composer.phar` 文件移动到系统的可执行目录 `/usr/local/bin/` 中,以便可以在任何地方调用 Composer。 ```bash sudo mv composer.phar /usr/local/bin/composer ``` 3. **验证安装** 输入以下命令以检查 Composer 是否成功安装以及其版本号。 ```bash composer --version ``` 如果显示 Composer 版本信息,则表示安装成功[^1]。 --- #### 方法二:使用一键安装命令 对于 CentOS 和其他类似的 Linux 发行版,也可以直接运行一条命令来简化整个过程: ```bash sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer ``` 这会自动下载并安装 Composer 到指定位置。完成后同样可以使用 `composer --version` 来验证安装情况[^2]。 --- #### 方法三:针对特定发行版 (Rocky Linux 为例) 如果是在 Rocky Linux 上操作,则需满足一些前提条件后再继续安装流程: - **更新系统包** 确保操作系统是最新的状态。 ```bash sudo dnf update -y ``` - **安装必要的软件组件** 包括 PHP 及其扩展模块在内的必要支持库都需要提前准备好。 ```bash sudo dnf install php php-cli php-json php-phar git -y ``` - **执行标准安装指令** 接下来遵循前述的方法之一即可顺利完成部署工作[^3]。 --- #### 注意事项 - 确认当前环境中已存在至少 PHP 5.3 或更高级别的解释器实例;否则可能无法正常解析 `.phar` 类型档案结构。 - 对于国内用户而言,由于网络原因可能会遇到连接超时等问题,建议切换为中国科学技术大学提供的镜像源服务地址作为替代方案: ```bash composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ ``` --- ### 总结 以上就是在主流 Linux 平台上实现 Composer 工具链集成的具体实践指导说明[^4]^。根据实际需求选择适合自己的方式进行尝试吧!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值