如何在Ubuntu云服务器上安装和使用Composer?

  • 发布时间:2022-02-04 10:37:03
  • 阅读次数:930

Composer是一款PHP的依赖管理工具,用于安装项目所需要的PHP组件,以及管理和更新这些组件。下面以一台Ubuntu 20.04云服务器为例,介绍安装和使用Composer的方法。

首先添加第三方PHP软件库ondrej/php。

# sudo add-apt-repository -y ppa:ondrej/php

安装PHP及必要组件。

# sudo apt update
# sudo apt install -y -q php8.0-{cli,mysql,gd,common,curl}
# sudo apt install -y -q unzip

以上命令安装了PHP命令行,MySQL驱动、gd库、common组件、curl组件,同时安装unzip组件用于解压。

安装Composer到/usr/local/bin目录下。

# sudo curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

检查Composer是否安装成功。

$ composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 2.1.3 2021-06-09 16:31:20

安装PHP组件,使用composer require命令。以monolog组件为例,执行成功后会安装到vendor目录下。

$ composer require monolog/monolog

删除PHP组件,使用composer remove命令。

$ composer remove monolog/monolog

Composer使用两个文件记录依赖和组件,composer.json文件记录用户定义的组件,包含了组件名称和版本号,而composer.lock文件记录每次下载的组件包。

Composer拥有自我更新能力,可以随时执行以下命令更新Composer到最新版本。

# sudo composer self-update

如果要更新某个目录下的全部PHP组件,执行以下命令即可。

$ composer update

Composer是一款功能强大的PHP依赖管理工具,与packagist软件库配套使用,我们可以方便的整合第三方组件到项目中。

【全文完】

< 上一篇:如何在Ubuntu云服务器上部署Node.js的生产环境? 下一篇:如何在CentOS云服务器上安装和使用vsFTPd? >