下载Composer:

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

安装Composer:

/usr/bin/php composer.phar --version

设置全局命令:

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

查看是否安装与设置成功:

composer -version

成功的话,会出现下面这个图

Packagist / Composer中国全量镜像

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

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

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

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

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

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

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

"repositories": {"packagist": {"type": "composer","url": "https://packagist.phpcomposer.com"}
}

以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):

{"name": "laravel/laravel","description": "The Laravel Framework.","keywords": ["framework", "laravel"],"license": "MIT","type": "project","require": {"php": ">=5.5.9","laravel/framework": "5.2.*"},"config": {"preferred-install": "dist"},"repositories": {"packagist": {"type": "composer","url": "https://packagist.phpcomposer.com"}}
}

OK,一切搞定!试一下 composer install 来体验飞一般的速度吧!

镜像原理:

一般情况下,安装包的数据(主要是 zip 文件)一般是从 github.com 上下载的,安装包的元数据是从 packagist.org 上下载的。

然而,由于众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。

“Packagist 中国全量镜像”所做的就是缓存所有安装包和元数据到国内的机房并通过国内的 CDN 进行加速,这样就不必再去向国外的网站发起请求,从而达到加速 composer install 以及 composer update 的过程,并且更加快速、稳定。因此,即使packagist.orggithub.com 发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。

Composer学习之————Ubuntu14.04下安装Composer相关推荐

  1. Linux(Ubuntu14.04)下安装Anaconda和Spyder

    Linux(Ubuntu14.04)下安装Anaconda是为了安装python所需要的各种库以及他们的环境配置. Spyder是使用python的IDE 安装python和pip 一般linux系统 ...

  2. Ubuntu14.04下安装wineqq国际版和卸载QQ

    转载自: http://www.bubuko.com/infodetail-343048.html http://jingyan.baidu.com/article/e9fb46e199d60d752 ...

  3. Ubuntu14.04下安装vim显示没有可用的软件包vim-gtk

    解决问题的原始网址:http://m.blog.csdn.net/blog/zuisuozhe/37600293,本人对原始内容做重编辑,请原作者见谅! 问题:本人在Ubuntu14.04下安装vim ...

  4. Ubuntu14.04下安装QQ国际版

    Ubuntu14.04下安装QQ国际版步骤: 1.下载wine-qqintl:http://www.ubuntukylin.com/application/show.php?lang=cn&i ...

  5. ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及配置matlab和python接口过程记录

    已有条件: ubuntu14.04+cuda7.5+anaconda2(即python2.7)+matlabR2014a 上述已经装好了,开始搭建caffe环境. 1. 装cudnn5.1.3,参照: ...

  6. Ubuntu14.04下安装Samba

    Samba简介 在90年代初,UNIX机器之间的网络文件系统可以基于NFS协议,Window机器之间的网络文件系统可以基于CIFS协议(目前的Windows已经内置了NFS支持).Windows和UN ...

  7. Ubuntu14.04下安装QQ 国际版

    在/etc/apt/source.list文件中添加: deb http://packages.linuxdeepin.com/deepin trusty main non-free universe ...

  8. Ubuntu14.04下安装VMware (for linux)

    博主现在知道的,Linux下有VirtualBox和VMware两大虚拟机,前者免费,后者需要注册.而且,前者可以在Ubuntu的软件中心找到或者用?sudo apt-get install virt ...

  9. Ubuntu14.04下安装eclipse

    2019独角兽企业重金招聘Python工程师标准>>> 环境: Ubuntu 14.04 步骤: 1.安装配置JDK,详见 http://my.oschina.net/u/14071 ...

最新文章

  1. 第2章 S交换机管理平面安全
  2. Python机器学习--回归
  3. 关于自适应宽度圆角的最简单的解决办法
  4. Invalid character found in the request target. The valid characters are defi
  5. 谷歌浏览器该扩展程序未列在Chrome网上应用店中解决方法
  6. 云栖社区,诚邀技术同仁一同入驻
  7. php中钩子(hook)的应用示例demo
  8. html5 canvas 头像上传
  9. Robot Framework(十二) javascript基础
  10. Faied to run MSBuild commond CmakeError
  11. Java Web基础回顾 —HTTP
  12. 去掉超链接或图片热点链接虚线框
  13. html5页面制作成品,dw网页设计成品代码
  14. Win7环境变量下的用户变量和系统变量的区别
  15. 华为OD(外包)社招技术二面,总结复盘
  16. 寻找100以内的质数
  17. 第七十篇:从ADAS到自动驾驶(三):车道检测
  18. 4.imx6 IPU代码详细分析
  19. python中的del
  20. jqweui 正在加载样式的用法

热门文章

  1. Linux中fdisk对应的c函数,linux下fdisk命令实战案例之详解
  2. 添加mysql至服务器_mysql 如何添加服务器
  3. java mysql ssl警告_连接到MySQL数据库时有关SSL连接的警告
  4. python给图片加半透明水印_Python 批量加水印就这么简单!
  5. opencv 高通滤波和低通滤波_滤波电路合集(低通滤波,CLCП滤波,DLC滤波,CRC П滤波)...
  6. 挖掘城市ip_不断挖掘IP价值,紧抓乐园经济新机遇!
  7. java ssm 系统的搭建_SSM框架下的javaweb学生管理系统--搭建系统结构
  8. 360 php offer,审批终于通过了,从面试到拿到奇虎360的offer已经失…
  9. html+css 小案例(一)
  10. 解决VS2013或2017中类似于:error C4996: 'scanf': This function or variable may be unsafe的问题