Instalação Drupal · 6 min read · Nov 02, 2025

Como Instalar o Drupal 9 no Fedora 34

Drupal é um sistema de gerenciamento de conteúdo (cms) de código aberto que é muito flexível para construir sites e aplicações. Cerca de 2,5 por cento dos sites no mundo estão usando Drupal. Ele é utilizado por muitas indústrias como Varejo, Ecommerce, Saúde, etc.

Drupal vem recheado com muitos recursos que o diferenciam dos outros. Listamos alguns deles aqui:

  • Com o Drupal, os sites podem carregar muito rápido e podem escalar conforme a necessidade de aumento de carga de tráfego.
  • O Drupal fornece conversão automática de idioma com base na localização geográfica de uma área. Isso ajuda na entrega de conteúdo no idioma localizado.
  • Recursos de segurança como controle de acesso, criptografia, mitigação de DoS, etc., o Drupal provou ser uma plataforma muito segura e estável.
  • Muitas ferramentas de marketing estão disponíveis para atrair e rastrear clientes potenciais.

Agora vamos para o procedimento de instalação do Drupal 9 no sistema operacional Fedora 34. A versão atual disponível no momento da escrita deste tutorial é o Drupal 9.0.+

Antes de Começarmos…

Certifique-se dos seguintes pré-requisitos antes de iniciar o processo de instalação:

  • Conta de usuário com privilégios de superusuário.
  • Acesso à internet.

Instalando o Drupal 9 na Estação de Trabalho Fedora 34

Neste guia, instalaremos o Drupal com PHP, servidor web Apache (httpd) e servidor de banco de dados MariaDB. Ele também pode ser instalado com servidores de banco de dados como SQLite, PostgresQL, MySQL, etc., e servidores web como Nginx, Microsoft IIS.

Passo 1. Instale todos os componentes e dependências necessários com o comando:

sudo dnf install httpd php php-mysqlnd php-gd php-xml mariadb-server mariadb php-mbstring php-json

Instalar MariaDB Apache Php

Passo 2. Inicie e habilite os serviços Apache e MariaDB:

 sudo systemctl start httpd mariadb
 sudo systemctl enable httpd mariadb

Iniciar habilitar mariadb apache

Configurando o Servidor MariaDB

Passo 1. Para a configuração inicial, execute o script ‘mysql_secure_installation’ para proteger o banco de dados:

 sudo mysql_secure_installation 

Uma série de perguntas a seguir aparecerá, escolha as configurações apropriadas para você:

Digite a senha atual para o usuário root: [Digite aqui]
Mudar para unix_socket: [Y/n] [Digite n]
Mudar a senha do root? [Y/n] [Digite n]
Remover usuários anônimos? [Y/n] [Digite y]
Desabilitar login remoto do root? [Y/n] [Digite y]
Remover banco de dados de teste e acesso a ele? [Y/n] [Digite y]
Recarregar tabelas de privilégios agora? [Y/n] [Digite y]

Protegendo o Mariadb

Passo 2. Após configurar o MariaDB, criaremos um banco de dados “test_db” e um usuário “test_user” com a senha “howtoforge”. Primeiro, faça login no MariaDB e execute os comandos subsequentes para realizar essas tarefas:

 sudo mysql -u root 
  1. Crie um banco de dados chamado “test_db”:
create database test_db;
  1. Crie um usuário chamado “test_user”:
create user 'test_user'@'localhost' identified by 'howtoforge';
  1. Forneça as permissões necessárias ao usuário acima:
grant all privileges on test_db.* to 'test_user'@'localhost';
  1. Recarregue as tabelas de concessão:
flush privileges;
  1. Finalmente, saia do banco de dados usando o comando:
exit;

Configurando o Banco de Dados

Configurando o Servidor Web Apache

Passo 1. Abra o arquivo de configuração do Apache com o editor de texto de sua escolha:

sudo nano /etc/httpd/conf/httpd.conf

Passo 2. Procure a entrada “Document root” e altere para que apareça como abaixo:

DocumentRoot "/var/www"  
     
DirectoryIndex index.html index.html.var index.php  
Allowoverride All

Configurando o arquivo de configuração do apache

Configurando o Drupal

Passo 1. Agora vá para o site do Drupal e baixe a versão mais recente do arquivo Drupal (tar.gz). Usaremos o comando ‘wget’ para baixar o arquivo como drupal.tar.gz.

wget -O drupal.tar.gz https://www.drupal.org/download-latest/tar.gz

Passo 2. Vá para a pasta ‘/var/www’ e extraia o arquivo acima aqui:

 cd /var/www
 sudo tar -zxf /home/fedora34w/drupal.tar.gz

No nosso caso, ‘/home/fedora34w/’ é o diretório de download, altere-o de acordo com seu caminho de download.

Passo 3. Crie links simbólicos para o diretório drupal extraído:

 sudo ln -s drupal-9.1.7/ drupal

baixar e extrair drupal

Passo 4. Agora vá para o diretório “drupal/sites/default” dentro do diretório ‘www’ e usando o comando ‘cp’ copie o arquivo default.settings.php para settings.php:

 cd drupal/sites/default
 sudo cp -p default.settings.php settings.php

Passo 5. Crie uma pasta chamada ‘files’ no mesmo diretório (/var/www/drupal/sites/default) onde está o settings.php:

sudo mkdir files

Passo 6. Para instalar o Drupal, precisamos definir as permissões do ‘settings.php’ para 777. Isso fará com que este arquivo seja legível, gravável e executável por todos.

 sudo chmod 777 settings.php

Após a conclusão da instalação, devemos reverter essa permissão para 644 por razões de segurança.

A permissão para a pasta ‘files’ precisa ser definida como 775:

 sudo chmod 775 files/

Passo 7. Agora faça ‘apache’ como o proprietário do diretório drupal com o comando:

 sudo chown -R apache:apache /var/www/drupal-9.1.7

definindo permissões para arquivos e pastas

Passo 8. Reinicie o Apache e configure o firewall para permitir tráfego HTTP:

 sudo systemctl restart httpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload

Passo 9. Vamos desabilitar temporariamente o SElinux durante a instalação do Drupal e depois reativá-lo novamente após a instalação:

sudo setenforce 0

reiniciar apache, configurar firewall, desabilitar selinux

Configurando o Drupal pelo Navegador

  1. Abra seu navegador web e navegue até o IP do seu sistema seguido pela tag ‘/drupal’ ou use o localhost em vez do endereço IP:
http://localhost/drupal ou http://system_ip/drupal
  1. O assistente de instalação será iniciado agora. Selecione o idioma na lista suspensa:

Selecionar idioma de instalação

  1. Na próxima página, selecione a opção de perfil Padrão porque ela tem muitas configurações configuradas por padrão e vários módulos principais estão habilitados. O perfil mínimo deve ser usado se você quiser personalizar a seleção de recursos. A terceira opção (Umami Food Magazine) é apenas para fins de demonstração.

Selecionar perfil de instalação

  1. Na próxima página, você verá se alguma dependência ou requisito está faltando, caso contrário, a configuração pulará esta página. Se houver algum componente faltando ou algum erro, você pode continuar após corrigi-lo.

  2. Em seguida, selecione o tipo de banco de dados usando o botão de opção, no nosso caso é MariaDB. Coloque os detalhes do banco de dados (nome do banco de dados, nome de usuário do banco de dados, senha do banco de dados). Pressione “salvar e continuar” para iniciar o processo de instalação:

inserir detalhes do banco de dados

  1. O Drupal começará a instalação de todos os seus componentes, como mostrado na imagem abaixo:

Início da instalação do drupal

  1. Para finalizar a configuração do Drupal, preencha os seguintes detalhes na próxima página:
Nome do Site, Endereço de e-mail do Site, Nome de Usuário, Senha, Endereço de E-mail do Usuário, País Padrão, Fuso Horário Padrão 
![Inserir detalhes do site](/files/8ae2b30a-c128-43a0-a3cd-3c7a8a34ed77.png)

Após salvar esses detalhes, a primeira página do seu site Drupal aparecerá. Aqui você pode adicionar novas páginas e conteúdos ao seu site:

Página de boas-vindas do Drupal

  1. Uma vez que a etapa acima esteja concluída, reverta a permissão do settings.php para 644 e reforce a política do SElinux novamente:
$ sudo chmod 644 settings.php
$ sudo setenforce 1

revertendo permissão de arquivo e selinux

Conclusão

Parabéns, isso completa nosso guia sobre a instalação do Drupal 9 em estações de trabalho Fedora 34. O Drupal é uma plataforma CMS popular usada por muitas empresas famosas. Tente construir seu site pessoal com o extenso conjunto de recursos do Drupal.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.