环境: centos7
一、linux上安装composer
前提:已安装了php
1. 下载composer安装包
php -r "copy('https://install.phpcomposer.com/installer','composer-setup.php');" #此命令下载composer-setup.php脚本,该脚本可以自动下载安装对应php版本的composer
2. php运行安装脚本
php composer-setup.php #得到一个composer.phar可执行文件
3. 设置全局变量,以便直接使用composer命令
vim /etc/profile #加入如下代码 PATH=$PATH:/usr/loca/bin
mv composer.phar /usr/local/bin/composer
4. 切换为国内镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com #
5. 更新composer
composer selfupdate
二、 使用composer
(1) 使用composer 下载安装tp框架
composer create-projice --prefer-dist topthink/think[=版本号] [-stable/-dev]
--prefer-dist :优先下载压缩包 topthink/think:框架名 -stable:稳定版 -deb:开发版
版本号:=^5.1 5.1<=版本<=6.0
=~5.1 5.1<=版本<=6.0
=^5.1.0 5.1.0<=版本<=6.0
=~5.1.0 5.1.0<=版本<=5.2.0
=5.1.* 5.1.22(自动下载5.1下最高版本)
composer create-project --prefer-dist topthink/think #会下载当前最新版本6.0
composer create-projice --prefer-dist topthink/think=5.1.* #下载5.1.37版本
更新框架:composer update topthink/framework
(2)composer 命令
1. install
composer install #安装composer.json中所有的依赖包
2. require
composer require 包名 #手动安装依赖包
3. update
composer update #更新多有依赖包
composer update 包名 #更新指定依赖包,可指定多个用空格隔开,支持正则
4. remove
composer remove 包名 #移除包及其依赖,依赖被其它包使用则无法移除
5. search
composer search 包名 #搜所包,并显示包名和详细信息
composer search --only-name 关键字 #只显示包名
6. show
composer show #列出所有已安装的包
composer show 关键字 #显示具体包的信息