Linux安装composer的教程

admin11个月前笔记114

composer 是php 5.3 版本以上用来管理依赖关系的工具,你可以在自已的项目中声明所依赖的外部工具库,并使用 composer 来安装它们。现在越来越多的 php 框架或sdk都需要 composer 来安装,比如 thinkphp 6.0 以上的版本和腾讯云的一些sdk等等,基于这种情况,我们来简单的介绍下在linux宝塔面板下安装composer的方法。

Linux安装composer的教程

注意:在安装composer之前需要先安装好php环境。

1、执行下面的命令下载composer 安装文件

复制
curl -sS https://getcomposer.org/installer | php

image.png

注意:composer 下载完成后,会在当在前目录下出现一个 composer.phar 文件。

(1)、在composer.phar 同一目录下执行下面的命令可实现局部调用,前提是php已安装并且已是全局命令

复制
php composer

(2)、如果全局使用composer 可继续查看下面的步骤

2、全局安装 composer

复制
mv composer.phar /usr/local/bin/composer

3、查看 composer 是否安装成功

复制
composer -v

image.png

4、提示错误

Do not run Composer as root/super user! See https://getcomposer.org/root for details

image.png

如果在使用composer时出现了上面的错识提示,只需要切换到普通的系统账号即可!因为composer不建议使用root账号去使用它,不然有安全类的风险。

composer 的相关命令

1、更换composer镜像源

(1)、phpcomposer 源

复制
composer config -g repo.packagist composer https://packagist.phpcomposer.com

(2)、阿里云composer源

复制
composer config repo.packagist composer https://mirrors.aliyun.com/composer/

(3)、腾讯云composer源

复制
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/

2、更新 composer 命令

复制
composer self-update

3、清除 composer 缓存

复制
composer clear

4、查看 composer 配置

复制
composer config -g -l

5、composer 升级到某个版本

复制
composer self-update --版本

6、查看composer 当前的版本号

复制
composer -v

7、composer 安装依赖包

复制
composer install "厂商/类库"

8、composer 更新依赖包

复制
composer update "厂商/类库"

9、composer 删除依赖包

复制
composer remove "厂商/类库"

10、composer 卸载/删除

复制
rm -rf composer目录

ps:可使用下面的命令查看 composer 的目录

复制
whereis composer


相关文章

三分钟彻底搞懂Nginx反向代理

三分钟彻底搞懂Nginx反向代理

正向代理如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理,下面是正向代理的原理图。由于工作环境原...

MySQL 8 主从延迟监控

MySQL 8 主从延迟监控

我们中的许多老 MySQL DBA 都会使用 SHOW REPLICA STATUS 中Seconds_Behind_Source 来查找(异步)复制的状态和监控延迟。请注意新术语,以前的版本中我们执...

分享 12 个非常有用的JavaScript 技巧

1. 过滤唯一值ES6 引入了 Set 对象和延展(spread)语法…,我们可以用它们来创建一个只包含唯一值的数组。const array = [1, 1,&...

在 Linux 中安装 Spotify

在 Linux 中安装 Spotify

如何在 Ubuntu Linux 桌面上安装 spotify 来在线听音乐?Spotify 是一个可让你访问大量歌曲的数字音乐流服务。你可以免费收听或者购买订阅,可以创建播放列表。...

为什么 Llama 2 比 ChatGPT 更好

为什么 Llama 2 比 ChatGPT 更好

在开源语言模型领域,Llama 2 已成为强有力的竞争者。Llama 2 由 Meta(以前统称为Facebook)开发,与同类产品 ChatGPT 相比具有多方面的优势。本博客将深入探讨L...

浅谈MySQL数据同步到 Redis 缓存的几种方法

浅谈MySQL数据同步到 Redis 缓存的几种方法

1 Mysql查完数据,再同步写入到Redis中缺点1:会对接口造成延迟,因为同步写入redis本身就有延迟,并且还要做重试,如果redis写入失败,还需要重试,那就更费时间了。缺点2:不解耦,如果r...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。