Instalar o Drupal 11 com o Composer.

Learn DrupalAan de slag

O Composer é uma ferramenta prática para gerir o Drupal e todos os seus componentes (módulos, temas, bibliotecas). Antes de começar, certifique-se de que tem o Composer instalado no computador. Para Drupal 11, precisa do Composer 2.7.0 ou superior e do PHP 8.3 ou superior.

Ao usar o Drupal 11, é recomendável usar o modelo composer disponível em drupal/recommended-project. Este modelo garante que as dependências do núcleo do Drupal têm exatamente a mesma versão da versão oficial do Drupal. Existem métodos alternativos, mas este é o melhor.

 

Iniciar um projeto

composer create-project drupal/recommended-project my_site_name_dir

Isto cria um projeto em «my_site_name_dir» e executa automaticamente composer install para obter a versão estável mais recente do Drupal 11 e todas as suas dependências.

Note que «my_site_name_dir» vai conter ficheiros que devem ficar fora da raiz web, longe do alcance do servidor web. A raiz web será «my_site_name_dir/web».

 

Instalação do Composer via Docker

Se estiver a usar um fluxo de trabalho baseado em Docker, poderá ainda não ter o Composer e as suas dependências instalados. Nesse caso, use o seguinte comando para criar o projeto Drupal:

docker run --rm -i --tty -v $PWD:/app composer create-project drupal/recommended-project my_site_name_dir --ignore-platform-reqs
 

Configurar o Drupal com a interface web normal

Quando o Composer terminar de transferir os pacotes necessários, basta apontar o navegador para o URL do site e iniciar a configuração. Serão pedidas as credenciais da base de dados, um nome de utilizador administrador e algumas informações básicas.

 

Pôr o Drupal a funcionar na linha de comandos

O Drush permite instalar o Drupal a partir da linha de comandos. Para adicionar o Drush ao projeto, escreva: composer require drush/drush e depois use drush site:install para iniciar o assistente de configuração na linha de comandos. Sem argumentos, instala o perfil normal e pede apenas as credenciais da base de dados.

drush site:install