How to install composer

Composer is a dependency manager for PHP, which is used to manage the dependencies of PHP libraries and applications. It helps to install and update the required PHP packages easily.

To install Composer on your system, you can follow the steps given below:

Step 1: Check system requirements

Before installing Composer, make sure that your system has the following requirements:

  • PHP version 5.3.2 or higher
  • PHP’s cli and zip extensions must be installed

To check the PHP version on your system, run the following command in your terminal:

php -v

If PHP is not installed, install it using the following command:

sudo apt-get install php

To install the required extensions, use the following commands:

sudo apt-get install php-cli
sudo apt-get install php-zip

Step 2: Download Composer

The next step is to download the Composer installer. You can download the installer using the following command:

curl -sS -o composer-setup.php

This command will download the latest version of the Composer installer to your current working directory.

Step 3: Verify the installer

Before installing Composer, it is recommended to verify the integrity of the installer using the SHA-384 hash. You can download the hash from the Composer website using the following command:

curl -sS -o composer.sig

Once you have downloaded the hash, you can verify the installer using the following command:

sha384sum composer-setup.php

This command will output a hash value. Compare this value with the one downloaded from the Composer website. If the values match, you can proceed with the installation.

Step 4: Install Composer

To install Composer, run the following command:

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

This command will install Composer globally on your system. You can verify the installation by running the following command:


This command will output the version of Composer installed on your system.

That’s it! You have successfully installed Composer on your system. Now you can use it to manage the dependencies of your PHP projects.