composer 安装及加速

安装 Composer

Composer 需要 PHP 5.3.2+ 才能运行。

sudo curl -sS https://getcomposer.org/installer | php -- --install-dir=/home
sudo ln -s /home/composer.phar /usr/local/bin/composer

2.x降级为1.x

composer self-update --1

其他安装方法:https://pkg.phpcomposer.com/#how-to-install-composer

Packagist / Composer中国全量镜像镜像用法

有两种方式启用本镜像服务:

  • 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“方法一”。
  • 单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。见“方法二”。

国内镜像
– 阿里云 https://mirrors.aliyun.com/composer/
– 华为云 https://mirrors.huaweicloud.com/repository/php/

方法一: 修改 composer 的全局配置文件(推荐方式)

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

方法二: 修改当前项目的 composer.json 配置文件:

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

composer config repo.packagist composer https://mirrors.aliyun.com/composer/

就是去掉方法一的 -g 参数。

OK,一切搞定!试一下 composer install 来体验飞一般的速度吧!如果进度不明显,尝试添加 -vvv

取消镜像

composer config -g --unset repos.packagist

刷新 composer.lock 文件

composer update nothing
或者
composer update --lock

清空本地缓存

rm -rf vendor
composer clear-cache

允许使用非安全连接(http)

composer config --global secure-http false

安装包/项目

laravel / lumen