Composer学习之————Ubuntu14.04下安装Composer
下载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.org
、github.com
发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。
Composer学习之————Ubuntu14.04下安装Composer相关推荐
- Linux(Ubuntu14.04)下安装Anaconda和Spyder
Linux(Ubuntu14.04)下安装Anaconda是为了安装python所需要的各种库以及他们的环境配置. Spyder是使用python的IDE 安装python和pip 一般linux系统 ...
- Ubuntu14.04下安装wineqq国际版和卸载QQ
转载自: http://www.bubuko.com/infodetail-343048.html http://jingyan.baidu.com/article/e9fb46e199d60d752 ...
- Ubuntu14.04下安装vim显示没有可用的软件包vim-gtk
解决问题的原始网址:http://m.blog.csdn.net/blog/zuisuozhe/37600293,本人对原始内容做重编辑,请原作者见谅! 问题:本人在Ubuntu14.04下安装vim ...
- Ubuntu14.04下安装QQ国际版
Ubuntu14.04下安装QQ国际版步骤: 1.下载wine-qqintl:http://www.ubuntukylin.com/application/show.php?lang=cn&i ...
- ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及配置matlab和python接口过程记录
已有条件: ubuntu14.04+cuda7.5+anaconda2(即python2.7)+matlabR2014a 上述已经装好了,开始搭建caffe环境. 1. 装cudnn5.1.3,参照: ...
- Ubuntu14.04下安装Samba
Samba简介 在90年代初,UNIX机器之间的网络文件系统可以基于NFS协议,Window机器之间的网络文件系统可以基于CIFS协议(目前的Windows已经内置了NFS支持).Windows和UN ...
- Ubuntu14.04下安装QQ 国际版
在/etc/apt/source.list文件中添加: deb http://packages.linuxdeepin.com/deepin trusty main non-free universe ...
- Ubuntu14.04下安装VMware (for linux)
博主现在知道的,Linux下有VirtualBox和VMware两大虚拟机,前者免费,后者需要注册.而且,前者可以在Ubuntu的软件中心找到或者用?sudo apt-get install virt ...
- Ubuntu14.04下安装eclipse
2019独角兽企业重金招聘Python工程师标准>>> 环境: Ubuntu 14.04 步骤: 1.安装配置JDK,详见 http://my.oschina.net/u/14071 ...
最新文章
- 第2章 S交换机管理平面安全
- Python机器学习--回归
- 关于自适应宽度圆角的最简单的解决办法
- Invalid character found in the request target. The valid characters are defi
- 谷歌浏览器该扩展程序未列在Chrome网上应用店中解决方法
- 云栖社区,诚邀技术同仁一同入驻
- php中钩子(hook)的应用示例demo
- html5 canvas 头像上传
- Robot Framework(十二) javascript基础
- Faied to run MSBuild commond CmakeError
- Java Web基础回顾 —HTTP
- 去掉超链接或图片热点链接虚线框
- html5页面制作成品,dw网页设计成品代码
- Win7环境变量下的用户变量和系统变量的区别
- 华为OD(外包)社招技术二面,总结复盘
- 寻找100以内的质数
- 第七十篇:从ADAS到自动驾驶(三):车道检测
- 4.imx6 IPU代码详细分析
- python中的del
- jqweui 正在加载样式的用法
热门文章
- Linux中fdisk对应的c函数,linux下fdisk命令实战案例之详解
- 添加mysql至服务器_mysql 如何添加服务器
- java mysql ssl警告_连接到MySQL数据库时有关SSL连接的警告
- python给图片加半透明水印_Python 批量加水印就这么简单!
- opencv 高通滤波和低通滤波_滤波电路合集(低通滤波,CLCП滤波,DLC滤波,CRC П滤波)...
- 挖掘城市ip_不断挖掘IP价值,紧抓乐园经济新机遇!
- java ssm 系统的搭建_SSM框架下的javaweb学生管理系统--搭建系统结构
- 360 php offer,审批终于通过了,从面试到拿到奇虎360的offer已经失…
- html+css 小案例(一)
- 解决VS2013或2017中类似于:error C4996: 'scanf': This function or variable may be unsafe的问题