Requerimento do sistema

O Composer requer o PHP 5.3.2 ou superior a essa versão, para ser executado. Algumas configurações do php serão necessárias, mais ao instalar o Composer, o mesmo irá avisar sobre as eventuais incompatibilidade.

Composer é multi-plataforma, os criadores capricharam para fazê-lo funcionar igualmente bem no Windows, Linux e OSX.

Instalação - *nix

Você pode instalar o Composer de duas formas: local (apenas para um projeto) ou global (acessível a todos os projetos)

Local

Para instalar localmente, você irá executar o seguinte comando:

curl -s https://getcomposer.org/installer | php

Nota: Se o comando acima falhar por algum motivo de permissão, você pode instalar o Composer usando o PHP.

php -r "readfile('https://getcomposer.org/installer');" | php

Ao executar os comandos, será feita algumas configurações e validações e depois irá baixar o composer.phar ao seu projeto. O arquivo composer.phar ou arquivos .phar, são aplicações PHP encapsuladas em um único arquivos, mais informações veja em: http://php.net/manual/en/intro.phar.php

Você também pode instalar o Composer em um diretório específico usando a opção --install-dir e fornecer um novo diretório para as bibliotecas.

curl -sS https://getcomposer.org/installer | php -- --install-dir=bin

Global

Você pode colocar o arquivo composer.phar em qualquer lugar que desejar. Em sistema unix você pode até mesmo tornálo executável sem precisar do php.

Você pode executar esses comandos para acessar facilmente o composer de qualquer lugar do seu sistema:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Nota: Se o comando acima falhar, executa a linha do mv novamente com o sudo .

Global (no OSX via homebrew)

brew update
brew tap josegonzalez/homebrew-php
brew tap homebrew/versions
brew install php55-intl
brew install josegonzalez/php/composer

Instalação - Windows

Usando o instalador executável

Está é a maneira mais fácil de instalar o Composer na sua máquina.

Baixe o executavel Composer-Setup.exe, ele irá instalar a versão mais recente do Composer e configurar o PATH de modo que você pode chamar o Composer apartir de qualquer diretório usando sua linha de comando.

Usando o Composer

Vamos agora usar o Composer para instalar as dependências do projeto. Se você não tem um arquivo composer.json no projeto, por favor, leia essa postagem com o titulo de Composer - Primeiros Passos.

Agora que você tem o Composer funcionando, você precisa definir as dependências do seu projeto.

Para baixar e instalar as dependências, executa o comando de instalação:

Local

php composer.phar install

Global

composer install

O Composer trabalha com um repositório de pacotes, o Packagist, nele você encontra o nome e a versão dos pacotes que pode usar no seu projeto.

Auto carregamento

Além de baixar as bibliotecas, o Composer também prepara o arquivo autoload capaz de carregar automaticamente todas as classes em qualquer uma das bibliotecas instaladas. Para usá-lo, basta adicionar a seguinte linha ao processo de inicialização(bootstrap) do seu projeto:

require 'vendor/autoload.php';

Referência:
https://getcomposer.org/doc/00-intro.md


Discussão