一.安装composer:
1.官方安装方法见https://getcomposer.org/download/
 
2.本人安装方法:
①先配好yum源(不会配置的见博客如何制作自己的yum源),我的yum源如下
[yanglibin]
name=yanglibin
baseurl=http://dl.fedoraproject.org/pub/epel/7/x86_64/
gpgcheck=0

yum clean all && yum update

用yum repolist 查看已安装好的yum源
 
②直接执行 yum -y install composer 
 
3.网上提供的一种安装成全局命令的一种方法:
  把它放在系统的PATH目录中,这样就能在全局访问它。
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
 
注意:如果上诉命令因为权限执行失败, 请使用 sudo 再次尝试运行 mv那行命令。
 
输入命令:composer -v
 
Composer version 1.0-dev (feefd51565bb8ead38e355b9e501685b5254d0d5)
 
出现上面字样则说明安装成功!
 

二.使用composer
 
默认情况下composer使用的是国外镜像,下载速度一般很慢,第一步推荐就直接把composer的源改成国内镜像,具体修改方法见https://pkg.phpcomposer.com/ 
 
方法一: 修改 composer 的全局配置文件(推荐方式)

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

composer config -g repo.packagist composer https://packagist.phpcomposer.com
 
(其实这种方法相当于修改了composer 的全局配置信息
查看 composer 主目录:通过 composer config -l -g 命令可以列出 composer 的全局配置信息,在这些信息中查找 [home] 配置项就是 composer 的主目录)
 
方法二: 修改当前项目的 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"
    }
}
 
具体项目中使用composer的例子说明:
第一步:在composer.json(一般在项目根路径下)中添加要加载的插件如smarty,如下为我的一个项目中的composer.json
{
"name": "wulacms/wulacms",
"description": "努力做一个比较优秀的CMS,争取让她像异星战场中的乌拉一样快。",
"require": {
"php": ">=5.6.0",
"ext-json": "*",
"ext-pdo": "*",
"ext-mbstring": "*",
"ext-curl": "*",
"ext-SPL": "*",
"smarty/smarty": "~3.1",
"phpmailer/phpmailer": "~5.2",
"hightman/xunsearch": "^1.4"
},
"require-dev": {
"phpoffice/phpexcel": "~1.8"
},
"license": "MIT",
"keywords": [
"CMS",
"MVC",
"Plugin",
"Module"
],
"time": "2016-08-20",
"scripts": {
"post-root-package-install": [
"php bin/wula.php --init"
]
},
"type": "project",
"config": {
"preferred-install": "dist"
},
"authors": [
{
"name": "Ryan",
"email": "yangdabin@163.com"
}
],
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
},
"support": {
"issues": "https://github.com/ninggf/wulacms/issues"
},
"homepage": "http://www.wulacms.com/",
"repositories": []
}
 
第二步:在composer命令模式中执行composer update(这一步可不执行,但是最好执行一下)
 
第三步:在包含有composer.json的项目根目录下执行composer install就可以把项目中所依赖的软件包下载到项目中去了。
 
 

 
三.与composer相关的说明文档:
composer.json文件中的字段说明http://docs.phpcomposer.com/04-schema.html
composer换源讲解比较清晰的博客:http://blog.csdn.net/sangjeedondrub/article/details/46137675 

composer安装及使用说明和相关原理文档的更多相关文章

  1. 安装部署VMware vSphere 5.5文档 (6-6) 集群和vMotion

    部署VMware vSphere 5.5 实施文档 ########################################################################## ...

  2. 安装部署VMware vSphere 5.5文档 (6-5) 安装配置vCenter

    部署VMware vSphere 5.5 实施文档 ########################################################################## ...

  3. CentOS7 安装 Docker、最佳Docker学习文档

    目录 一.Docker支持 二.安装Docker -1.在新主机上首次安装Docker CE之前,需要设置Docker存储库.之后,就可以从存储库安装和更新Docker. 0.卸载旧版 1.正式安装 ...

  4. 安装VS2013的离线MSDN帮助文档

    作为vs的初学者,安装帮助文档有利于快速掌握.net的基本语法,对于摸索学习的同学帮助很大. VS2013和VS2012的帮助文档目前为止还是一样 下面是下载地址    http://www.micr ...

  5. ASP.NET API Helper Page 创建并生成相关帮助文档

    创建API项目 修改原工程文件,该行为是为了避免和引入第三方API工程文件冲突 修改发布设置 引入需要生成文档的相关文件,将第三方API依赖的相关文件(XML文件非常重要,是注释显示的关键),复制到文 ...

  6. zeal工具的安装与使用(离线api文档浏览器)

    本来想下载一个dash来用一下,结果它只有mac版本,没有windows版,遂使用zeal zeal官网:https://zealdocs.org/ 文档地址:http://kapeli.com/do ...

  7. [No0000190]vim8安装教程和vim中文帮助文档Vimcdoc安装方法-Vim使用技巧(5)

    Vim8.0是近十年来的一次大更新,支持任务.异步I/O.Channels和JSON以及异步计时器.Lambdas 和 Closures等,还包括对GTK + 3的支持.由于ubuntu默认安装的Vi ...

  8. Python相关在线文档手册地址

    Python相关: 五星推荐:http://python.usyiyi.cn/ Python 2.7官方中文文档:http://doc.iplaypy.com/python2/  英文:    htt ...

  9. 安装部署VMware vSphere 5.5文档 (6-3) 安装配置AD域控制器

    部署VMware vSphere 5.5 实施文档 ########################################################################## ...

随机推荐

  1. 数据库dbutils

    common-dbutils.jarQueryRunnerupdate方法:* int update(String sql, Object... params) -->  可执行增.删.改语句* ...

  2. Androidstudio2.0.0下载,欢迎下载

    Androidstudio开发工具很实用,但是没了Google下载还是蛮麻烦的,所以呢Eric就向大家提供了下载的地址,其实就是从自己网盘考过来的,大家可以下载的. http://pan.baidu. ...

  3. 【转】flash air中读取本地文件的三种方法

    actionscript中读取本地文件操作有两种代码如下 1.使用File和FileStream两个类,FileStream负责读取数据的所以操作:(同步操作) var stream:FileStre ...

  4. es6编写reactjs事件处理函数绑定this三种方式

    第一种:官方推荐的: class LoginControl extends React.Component { constructor(props) { super(props); this.hand ...

  5. Linux之shell编程函数使用

    linux shell 可以用户定义函数,然后在shell脚本中可以随便调用.下面说说它的定义方法,以及调用需要注意那些事项. 原文和作者一起讨论:http://www.cnblogs.com/int ...

  6. Android查看stdout 和stderr

        在默认状态下,Android系统有stdout和stderr(System.out和System.err)输出到/dev/null,在运 行Dalvik VM的进程中,有一个系统可以备份日志文 ...

  7. NDK 线程同步

    使用场景 对底层代码进行 HOOK, 不可避免的要考虑多线程同步问题, 当然也可以写个类似 java 的线程本地变量来隔离内存空间. 死锁分析 恩, 道理其实大家都懂的, 毕竟大学就学了操作系统,理论 ...

  8. Java转型(向上转型和向下转型)

    在Java编程中经常碰到类型转换,对象类型转换主要包括向上转型和向下转型. 5.13.1 向上转型 我们在现实中常常这样说:这个人会唱歌.在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就 ...

  9. NOIP2009T3最优贸易

    洛谷传送门 看到这个题,原本想先从后往前dfs,求出能到终点的点,再在这些点里从前往后spfa,用一条边上的两个城市的商品价格的差来作边权,实施过后,发现图中既有负边权,又有回路,以及各种奇奇怪怪的东 ...

  10. T-SQL编程中的异常处理-异常捕获(catch)与抛出异常(throw)

    本文出处: http://www.cnblogs.com/wy123/p/6743515.html T-SQL编程与应用程序一样,都有异常处理机制,比如异常的捕获与异常的抛出,本文简单介绍异常捕获与异 ...