composer安装及使用说明和相关原理文档
2017-05-16 09:29
513 查看
一.安装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 的全局配置信息
查看 composer 主目录:通过 composer config -l -g 命令可以列出 composer 的全局配置信息,在这些信息中查找 [home] 配置项就是 composer 的主目录)
方法二: 修改当前项目的
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是
上述命令将会在当前项目中的
具体项目中使用composer的例子说明:
第一步:在composer.json(一般在项目根路径下)中添加要加载的插件如smarty,如下为我的一个项目中的composer.json
第二步:在composer命令模式中执行composer update(这一步可不执行,但是最好执行一下)
第三步:在包含有composer.json的项目根目录下执行composer install就可以把项目中所依赖的软件包下载到项目中去了。
三.与composer相关的说明文档:
composer.json文件中的字段说明http://docs.phpcomposer.com/04-schema.html
composer命令详解http://docs.phpcomposer.com/03-cli.html
composer换源讲解比较清晰的博客:http://blog.csdn.net/sangjeedondrub/article/details/46137675
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://docs.phpcomposer.com/03-cli.html
composer换源讲解比较清晰的博客:http://blog.csdn.net/sangjeedondrub/article/details/46137675
相关文章推荐
- Linux上安装配置使用Tomcat说明文档和JDK环境变量配置
- MySQL审计插件安装使用说明文档
- 在线文档技术及相关原理说明swfTOOLS+Flexpaper
- (三)、log4j2使用原理及相关参数配置说明
- Linux上安装配置使用Tomcat说明文档和JDK环境变量配置
- Linux上安装配置使用Tomcat说明文档和JDK环境变量配置
- 在linux环境下安装Memcached及其简单使用+相关文档
- Redis的Python客户端redis-py安装使用说明文档
- lua-gif相关软件安装说明文档
- Linux上安装配置使用Tomcat说明文档和JDK环境变量配置
- rhel6安装ReviewBoard用相关rpm包及相关使用配置说明
- 关于JBoss基本说明文档及基本使用安装
- rhel6安装ReviewBoard用相关rpm包及相关使用配置说明
- MySQL审计插件安装使用说明文档--升级版
- 【GROUP_CONCAT】使用之MySQL官方文档说明
- 关于Cocoa Pods的升级安装和使用说明
- Nutch相关框架安装使用最佳指南(转载)
- composer安装以及packagist镜像的使用
- DVB-T相关驱动安装与软件使用方法(dvblast)
- Python-uiautomator使用说明文档