ubuntu composer怎么配置
小樊
38
2025-11-15 02:35:18
Ubuntu 下 Composer 配置指南
一 安装与验证
- 更新索引并安装:sudo apt update && sudo apt install composer
- 验证版本:composer --version
- 如命令未找到,确认 PATH 包含 /usr/local/bin(常见全局安装路径)。
二 配置文件与存放位置
- 全局配置目录:~/.composer/,主要配置文件为 config.json;可用命令查看与编辑:
- 查看全局配置:composer config -g -l
- 编辑全局配置:nano ~/.composer/config.json
- 项目级配置:在项目根目录执行 composer config(不加 -g),会生成或修改项目内的 composer.json。
- 自定义 HOME:可设置环境变量 COMPOSER_HOME 指向自定义目录,再在该目录中维护配置与缓存。
三 常用配置与命令
- 设置国内镜像源(提升下载速度,任选其一)
- 全局:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 项目:composer config repo.packagist composer https://mirrors.aliyun.com/composer/
- 还原为官方源:composer config -g --unset repo.packagist
- 常用全局参数
- 超时时间:composer config -g process-timeout 300
- 首选安装方式:composer config -g preferred-install auto
- GitHub 协议:composer config -g github-protocols ‘[“https”,“ssh”]’
- 查看与修改:composer config -g ;查看全部:composer config -g -l。
四 项目初始化与依赖管理
- 创建新项目:composer create-project --prefer-dist laravel/laravel my-project
- 安装现有项目依赖:在项目根目录执行 composer install
- 更新依赖:composer update
- 以上命令会依据当前目录或全局的 config.json 与 composer.json 执行。
五 备份与迁移
- 备份
- 项目:复制 composer.json、composer.lock(以及可选的 vendor/)到备份位置
- 全局:复制 ~/.composer/config.json
- 恢复
- 项目:将备份文件还原至项目根目录后执行 composer install
- 全局:将 config.json 还原至 ~/.composer/
- 建议将 composer.json 与 composer.lock 纳入 Git 版本控制,便于协作与快速恢复。