How to Ubuntu
In this tutorial we will learn to install Composer on Ubuntu.
Composer is a Dependency Manager for PHP.
It is assumed that you have PHP installed on your Ubuntu machine.
Click here to check out how to install Php 7 on Ubuntu.
So, go ahead and open Terminal and let's start installing Composer on our Ubuntu machine.
I will cd to my Downloads directory and will download the composer file there.
cd
Run the following command to get the composer-setup.php file.
composer-setup.php
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
The above command will download the composer-setup.php file in the directory where you are current in.
You can run the pwd command to know the current directory.
pwd
If we ls we will get to see the downloaded file.
ls
$ ls -la total 308 drwxr-xr-x 2 yusuf yusuf 4096 Jun 17 13:35 . drwxr-xr-x 22 yusuf yusuf 4096 Jun 17 11:05 .. -rw-r--r-- 1 yusuf yusuf 305459 Jun 17 13:35 composer-setup.php
Now run the following command to verify the Composer installer.
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
On success we will get the following output.
Installer verified
Please Note! If the composer-setup.php file is changed in future then the above hash will not work. In that case you can check the official website https://getcomposer.org/
Run the following command to get composer.phar file.
composer.phar
$ php composer-setup.php
On success you will get to see the following output.
All settings correct for using Composer Downloading... Composer (version 1.6.5) successfully installed to: /home/sk/Downloads/composer.phar Use it: php composer.phar
Once we have the composer.phar file we can remove the composer-setup.php file by running the following command in the terminal.
$ php -r "unlink('composer-setup.php');"
To use composer we have to run the following command in the directory containing the composer.phar file.
$ php composer.phar ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.6.5 2018-05-04 11:44:59
Note! At the time of writing this tutorial I was using v1.6.5. You may get a different version and that is totally fine.
composer
If we want to use Composer by just typing composer in the terminal then we have to move the composer.phar in the /bin directory.
/bin
Run the following command in the terminal to move composer.phar file to the /bin directory.
$ sudo cp composer.phar /bin/composer
Now we will be able to run composer by just typing composer in the terminal.
$ composer ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 1.6.5 2018-05-04 11:44:59
Thanks for reading. Please share if you find this tutorial and this website helpful and interesting.
Have fun developing :-)