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
Passo 2. Inicie e habilite os serviços Apache e MariaDB:
sudo systemctl start httpd mariadb sudo systemctl enable httpd mariadb
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]
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 - Crie um banco de dados chamado “test_db”:
create database test_db;- Crie um usuário chamado “test_user”:
create user 'test_user'@'localhost' identified by 'howtoforge';- Forneça as permissões necessárias ao usuário acima:
grant all privileges on test_db.* to 'test_user'@'localhost';- Recarregue as tabelas de concessão:
flush privileges;- Finalmente, saia do banco de dados usando o comando:
exit;
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.confPasso 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 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.gzPasso 2. Vá para a pasta ‘/var/www’ e extraia o arquivo acima aqui:
cd /var/www sudo tar -zxf /home/fedora34w/drupal.tar.gzNo 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
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.phpPasso 5. Crie uma pasta chamada ‘files’ no mesmo diretório (/var/www/drupal/sites/default) onde está o settings.php:
sudo mkdir filesPasso 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.phpApó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
Passo 8. Reinicie o Apache e configure o firewall para permitir tráfego HTTP:
sudo systemctl restart httpdsudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --reloadPasso 9. Vamos desabilitar temporariamente o SElinux durante a instalação do Drupal e depois reativá-lo novamente após a instalação:
sudo setenforce 0Configurando o Drupal pelo Navegador
- 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- O assistente de instalação será iniciado agora. Selecione o idioma na lista suspensa:

- 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.

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.
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:

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

- 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 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:

- 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
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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.
