欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux CentOS 7 下如何安装使用Composer 有大用 有大大用

Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。它在每个项目的基础上进行管理,在你项目的某个目录中进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

Composer 将这样为你解决问题:

a) 你有一个项目依赖于若干个库。

b) 其中一些库依赖于其他库。

c) 你声明你所依赖的东西。

d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。

 

Composer 是多平台的,我们努力使它在 Windows 、 Linux 以及 OSX 平台上运行的同样出色。

最近在学习过程中发现很多PHP的框架已经都使用Composer来安装了。为进一步学习,第一步就是先学习Composer。我就将学习使用过程做过比较详细的记录,为方便和我一样初学的,减少小白学习的时间。

CentOS 7 下如何安装使用Composer

工具/原料

 
  • 操作系统CentOS 7
  • PHP集成开发环境:LNMP
  • Composer

CentOS 7下安装Composer

 
  1. 安装Composer

    1、将composer.phar下载到项目中

    使用curl -sS https://getcomposer.org/installer | php 下载Composer 的二进制文件,是一个 PHAR 包(PHP 的归档)

    2、可以通过 --install-dir 选项指定 Composer 的安装目录(它可以是一个绝对或相对路径):curl -sS https://getcomposer.org/installer | php -- --install-dir=lumen

     

    3、如果把composer.phar放在系统的 PATH 目录中,就能在全局访问composer.phar。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。可以执行这些命令让 composer 在你的系统中进行全局调用:

    #mv composer.phar /usr/local/bin/composer
    要给 /usr/local/bin/composer 777   的权限吧
    运行命令  chmod 777 /usr/local/bin/composer  

     

    现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar。

    4、检查 Composer 是否正常工作,只需要通过 php 来执行 PHAR:php composer.phar这将返回给你一个可执行的命令列表。

    CentOS 7 下如何安装使用Composer
    CentOS 7 下如何安装使用Composer
    CentOS 7 下如何安装使用Composer

  2. 使用 Composer

    要在项目中使用 Composer,只需要一个 composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。现在使用 Composer 来安装项目的依赖。

    1、创建 composer.json 文件

    在当前目录下创建 composer.json 文件,在 composer.json 文件中指定 require key 的值。简单的告诉 Composer 你的项目需要依赖哪些包。

    例如:

    {    "require": {        "monolog/monolog": "1.0.*"    } }

    可以看到, require 需要一个 包名称  monolog/monolog映射到 包版本 1.0.*的对象。包名称由供应商名称和其项目名称构成。

    2、安装依赖包

    执行 install 命令获取定义的依赖到本地项目:

    php composer.phar install

    如果你进行了全局安装,并且没有 phar 文件在当前目录,使用下面的命令代替:

    composer install

    这将会找到 monolog/monolog 的最新版本,并将它下载到 vendor 目录。 这是一个惯例把第三方的代码到一个指定的目录 vendor。如果是 monolog 将会创建 vendor/monolog/monolog 目录。

    注意: install 命令将创建一个 composer.lock 文件到你项目的根目录中。

     

    3、自动加载

    除了库的下载,Composer 还准备了一个自动加载文件,它可以加载 Composer 下载的库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中:

    require 'vendor/autoload.php';

    现在我们就可以使用 monolog 了

    CentOS 7 下如何安装使用Composer
    END

注意事项

 
  • 下载composer.phar需要花点时间,耐心等待。想深入还是去官网


    如何在Linux上安装Composer

     2381人阅读 评论(0) 收藏 举报
     分类:
     

    来源:http://www.zkbhj.com/articles/?id=3863

     

    我们可以通过 Composer 镜像安装 composer ,在这之前,请确认您的机器上已经安装了PHP,并可以通过php来执行命令。如果您的服务器上必须通过全路径来执行(/usr/local/php/bin/php),您可以通过以下命令,来改变:

    cp /usr/local/php/bin/php  /usr/sbin/

    这样,你就可以通过“php”来执行了。

    一、局部安装

    局部安装是将 composer 安装到当前目录下面(比如安装到项目根目录下),然后就可以通过 php composer.phar 来使用 composer 了。

    Mac 或 Linux 系统:打开命令行窗口并执行如下命令:

    curl -sS http://install.phpcomposer.com/installer | php

    Windows 系统(Mac 或 Linux 系统也可以使用):请执行如下命令:

    php -r "readfile('http://install.phpcomposer.com/installer');" | php

     

    二、全局安装:

    全局安装是将 composer 安装到系统环境变量 PATH 所包含的路径下面,然后就能够在命令行窗口中直接执行 composer 命令了。

    Mac 或 Linux 系统:打开命令行窗口并执行如下命令:

     curl -sS http://install.phpcomposer.com/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

    Windows 系统:请在命令行中执行如下命令:

    mkdir C:\bin

    cd C:\bin
    php -r "readfile('http://install.phpcomposer.com/installer');" | php
    echo @php "%~dp0composer.phar" %*>composer.bat

    上述命令执行成功之后再将 C:\bin 路径加入 PATH 环境变量即可。最后重新打开一个命令行窗口试一试执行 composer --version 看看是否正确输出版本号,例如:。

     Composer version 1.0-dev (cd21505c8d58499a9b4d38573881cfec49c51ffd) 2016-01-27 13:04:22

     三、镜像说明:

    通过官方途径安装 composer 时,默认是通过 https 协议从 getcomposer.org 网站下载 composer.phar 文件,但是由于众所周知的原因,安装过程很痛苦。

    “Composer 中国镜像”是在 composer 源码的基础上重新编译 composer.phar 文件,并通过国内的 CDN 对下载进行加速。另外,为了保证使用最新版本的 composer ,开发者需要经常执行 composer selfupdate命令来更新 composer,所以,我们将 composer 的更新源也替换成了本镜像,这样就能让整个 composer 的使用过程更舒心了!

    提示:不要忘了经常执行 composer selfupdate 以保持 composer 一直是最新版本哦!

    来自 http://blog.csdn.net/gb4215287/article/details/53942845



普通分类: