安装 Composer
这几个命令是用于安装 Composer 的步骤,让我分别详细解释:
命令分解说明
1. 下载 Composer 安装脚本
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r:执行单行 PHP 代码copy():PHP 文件复制函数- 作用:从 Composer 官网下载安装脚本,保存为本地文件
composer-setup.php
2. 验证安装脚本完整性
php -r "if (hash_file('sha384', 'composer-setup.php') === 'c8b085408188070d5f52bcfe4ecfbee5f727afa458b2573b8eaaf77b3419b0bf2768dc67c86944da1544f06fa544fd47') { echo 'Installer verified'.PHP_EOL; } else { echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }"
hash_file('sha384', 'composer-setup.php'):计算下载文件的 SHA384 哈希值- 与官方提供的哈希值比对,确保文件未被篡改
- 如果验证通过:输出 “Installer verified”
- 如果验证失败:输出 “Installer corrupt”,删除文件并退出
3. 执行安装脚本
php composer-setup.php
- 运行下载的安装脚本
- 该脚本会:
- 检测 PHP 环境
- 下载最新版 Composer
- 在当前目录生成
composer.phar文件
4. 清理安装文件
php -r "unlink('composer-setup.php');"
unlink():删除文件- 作用:删除临时下载的安装脚本,清理工作目录
完整流程总结
这组命令完成了:
- 下载 → 获取官方安装脚本
- 验证 → 确保文件安全完整
- 安装 → 生成 Composer 可执行文件
- 清理 → 删除临时文件
安装后的操作
安装完成后,通常还需要:
全局安装 Composer
sudo mv composer.phar /usr/local/bin/composer
验证安装
composer --version
更简单的替代方法
如果觉得上述步骤复杂,也可以使用:
方法一:直接下载
curl -sS https://getcomposer.org/installer | php
方法二:使用包管理器
# Ubuntu/Debian
sudo apt install composer# CentOS/RHEL
sudo yum install composer# macOS (Homebrew)
brew install composer
注意事项
- 确保 PHP 版本符合要求(通常 PHP 7.2+)
- 确保有足够的权限执行这些命令
- 在生产环境中建议始终验证文件哈希值
- 如果网络环境受限,可能需要配置代理
这些命令是 Composer 官方推荐的安装方式,确保了安全性和可靠性。
