composer(一)源码分析与安装
composer(一)源码分析与安装
源码分析
-
composer是什么
我们可以把composer简单的当成一个应用管理软件、比如ios的app store 。
composer商店:packagist仓库
- Packagist:
- 用来管理软件的商店。但是它只是起到了一个链接的作用,实际上软件是从github中下载的。因此,我们还要把github和packagist连接起来。
- 中国镜像:packagist/composer
- 由于githup是国外服务器、对开不开vpn的程序员访问速度非常慢,因此就引出了中国镜像这个概念。 它周期性的把github上的项目down下来、我们直接从镜像下载。
安装composer
-
下载安装脚本 - composer-setup.php - 到当前目录
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
-
执行安装过程
php composer-setup.php 。将生成一个composer.phar文件
-
删除安装脚本
php -r "unlink('composer-setup.php');"
-
Mac 或 Linux 系统:
将composer.phar 文件移动到 /usr/local/bin/ 目录下面:
sudo mv composer.phar /usr/local/bin/composer
-
Windows系统:
- 进入 PHP 的安装目录。
- 将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。
- 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。
@php "%~dp0composer.phar" %*
-
测试是否安装成功
敲入命令:composer --version,安装成功后经常更新:composer selfupdate
爱编程、爱学习、爱挑战;
程序员就是我,我就是程序员!