温馨提示×

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.jsoncomposer.json 执行。

五 备份与迁移

  • 备份
    • 项目:复制 composer.jsoncomposer.lock(以及可选的 vendor/)到备份位置
    • 全局:复制 ~/.composer/config.json
  • 恢复
    • 项目:将备份文件还原至项目根目录后执行 composer install
    • 全局:将 config.json 还原至 ~/.composer/
  • 建议将 composer.jsoncomposer.lock 纳入 Git 版本控制,便于协作与快速恢复。

0