If you realize your approach across the PHP programming language, you’ve almost certainly used PHP libraries to make your code more effective and more uncomplicated to regulate. Composer is an invaluable open-source instrument that any developer can use to regulate the ones dependencies and libraries. Many well known frameworks, like Laravel and Drupal, have construction processes that start with putting in Composer.

Right here’s methods to upload Composer for your construction setting on Home windows, Linux, and macOS and methods to deploy a Composer-based PHP software on a web hosting platform like Kinsta’s.

What Is Composer?

Composer is chargeable for managing libraries on a per-project foundation. It may be put in immediately within the assignment’s listing, or it may be put in globally and accessed from anyplace within the machine. It permits you to claim the libraries on which the code is dependent. It additionally reveals out the model of similar applications which might be wanted and installs them for you.

The necessities of every assignment are declared in a JSON report (named composer.json), which permits Composer to judge which bundle model is the most productive fit for an software dependency. This streamlines the improvement procedure, that means a developer can dedicate extra in their time to construction and making improvements to their core software.

Composer Set up Directions

To paintings with Composer, you’ll want to set up PHP in your machine.

Relying in your setup, you’ve got other choices for putting in Composer, every involving somewhat other steps. The next sections give an explanation for methods to set up Composer at the following running techniques:

  • Linux
  • Home windows
  • macOS

Putting in Composer on Linux

Composer will also be put in the use of the terminal in Linux. For this instructional, you’ll use Ubuntu for instance. Should you’re the use of a special Linux distribution, then practice the directions for downloading Composer equipped through that distribution’s website online.

To put in Composer on Ubuntu, first obtain Composer from its website online:

php -r "replica('https://getcomposer.org/installer', 'composer-setup.php');"

You’ll be able to now continue to put in Composer both in the neighborhood or globally in your machine.

Run the next command for native set up:

php composer-setup.php

Via putting in Composer in the neighborhood, you’ll make certain that the PHP assignment is appropriate with the model of Composer you’ve got put in. This will likely lend a hand save you compatibility problems and ensure that your PHP assignment is operating easily on a web hosting platform like Kinsta.

Then again, the next instructions will set up Composer globally, which permits the dependency supervisor to run anyplace within the machine with out specifying the whole trail:

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

After you’ve finished the set up the use of your selected manner, take away the installer out of your pc the use of the next instructions:

php -r "unlink('composer-setup.php');"

In the end, run the next command on your terminal to check whether or not Composer has been put in effectively:


Whilst you run Composer with none arguments, program lend a hand is displayed, beginning one thing like this:

Screenshot of the Composer help display.
An instance of Composer’s lend a hand show.

Putting in Composer on Home windows

Putting in Compose on Home windows is somewhat easy. Open your browser and navigate to the Composer website online, then click on the Getting Began button.

Within the desk of contents, navigate to the The usage of the Installer segment below the Set up – Home windows heading.

Click on the hyperlink for Composer-Setup.exe to obtain the installer:

The Windows installer on the Composer website.
Finding the Home windows installer at the respectable Composer website online.

Run the installer and practice the directions to put in Composer. After the set up, you’ll check that the whole lot works through opening up your command instructed and typing the next:


You will have to see an inventory of to be had Composer instructions, which means that that you just’ve effectively put in Composer on Home windows.

Putting in Composer on macOS

You’ll be able to set up Composer on macOS through opening up the terminal and following the directions underneath.

First, obtain the Composer installer:

sudo php -r "replica('https://getcomposer.org/installer','composer-setup.php');"

Subsequent, run the installer for native set up:

php composer-setup.php

Then, take away the setup report after set up:

php -r "unlink('composer-setup.php');"

In the end, run Composer to check if it’s been put in appropriately or now not:


Observe: You’ll be able to additionally set up Composer globally through manually specifying an set up listing this is on your PATH:

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

Deploying Composer-Based totally Programs on Kinsta

Kinsta’s Utility Internet hosting carrier can deploy your PHP assignment out of your favourite Git supplier (Bitbucket, GitHub, or GitLab), putting in the dependent modules specified on your composer.json report.

You’ll be able to create a web hosting account with us risk-free through signing up within the MyKinsta dashboard. Chances are you’ll need to apply deploying a Composer-based software through copying Kinsta’s Hi Global – PHP starter software after which importing it for your personal account at a Git supplier.

As soon as your PHP software is to be had inside of your personal Git supplier account, you’ll practice the stairs to upload an software inside of MyKinsta. That may come with authorizing MyKinsta to hook up with your Git supplier and configuring your construct setting:

Configure your application's build environment.
Configure your software’s construct setting.

Kinsta routinely configures an Apache internet server that serves your index.php report from the primary listing of your software.


On this article, you discovered about Composer and methods to set up it on Home windows, Linux, and macOS. You additionally noticed how you’ll simply deploy your Composer-based programs at the Kinsta Utility Internet hosting platform.

We’ve were given quick-start examples for a lot of PHP-based programs and for quite a few different commonplace internet programming languages.

The publish How To Set up Composer on Home windows, macOS, and Linux seemed first on Kinsta®.

WP Hosting

[ continue ]