zoukankan      html  css  js  c++  java
  • composer安装及使用说明和相关原理文档

    一.安装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 
  • 相关阅读:
    Java内部类与异常类
    Java 继承和接口
    134. 加油站
    P1567 统计天数
    P2141 珠心算测验
    P1428 小鱼比可爱
    P1427 小鱼的数字游戏
    python中使用xlrd、xlwt操作excel表格详解
    同步机制
    CSS学习
  • 原文地址:https://www.cnblogs.com/ryanlamp/p/6859806.html
Copyright © 2011-2022 走看看