composer(一)源码分析与安装

composer(一)源码分析与安装

源码分析

  • composer是什么

我们可以把composer简单的当成一个应用管理软件、比如ios的app store 。

composer商店:packagist仓库

Packagist:
用来管理软件的商店。但是它只是起到了一个链接的作用,实际上软件是从github中下载的。因此,我们还要把github和packagist连接起来。
流程图
中国镜像:packagist/composer
   由于githup是国外服务器、对开不开vpn的程序员访问速度非常慢,因此就引出了中国镜像这个概念。 它周期性的把github上的项目down下来、我们直接从镜像下载。
中国全量镜像

安装composer

  1. 下载安装脚本 - composer-setup.php - 到当前目录

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

  1. 执行安装过程

php composer-setup.php 。将生成一个composer.phar文件

  1. 删除安装脚本

php -r "unlink('composer-setup.php');"

  1. Mac 或 Linux 系统:

将composer.phar 文件移动到 /usr/local/bin/ 目录下面:

sudo mv composer.phar /usr/local/bin/composer

  1. Windows系统:

  • 进入 PHP 的安装目录。
  • 将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。
  • 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。

@php "%~dp0composer.phar" %*

  1. 测试是否安装成功

敲入命令:composer --version,安装成功后经常更新:composer selfupdate

posted @ 2017-04-20 14:03  漂过太平洋  阅读(786)  评论(0)    收藏  举报