Instalação Drupal · 9 min read · Nov 19, 2025
Como Instalar o Drupal no Alma Linux 9

Drupal é um sistema de gerenciamento de conteúdo (CMS) de código aberto usado para construir e gerenciar sites. Conhecido por sua flexibilidade e robustez, o Drupal permite que os usuários criem e organizem conteúdo, personalizem a apresentação, automatizem tarefas administrativas e gerenciem funções e permissões de usuários. É particularmente favorecido por sua arquitetura modular, que permite que os desenvolvedores estendam e modifiquem funcionalidades através de milhares de módulos e temas adicionais. O Drupal é altamente escalável, tornando-o adequado para pequenos blogs pessoais, bem como para grandes sites empresariais e governamentais. Seu forte suporte da comunidade e documentação abrangente aumentam ainda mais sua usabilidade e potencial de desenvolvimento.
Neste tutorial, vamos guiá-lo pela instalação do Drupal em um servidor Alma Linux 9 usando a pilha LAMP (Linux, Apache/Httpd, MariaDB e PHP). Depois disso, demonstraremos como proteger sua instalação do Drupal com Firewalld e certificados SSL usando Certbot e Let’s Encrypt.
Pré-requisitos
Antes de começar, certifique-se de ter os seguintes requisitos:
- Um servidor Alma Linux 9.
- Um usuário não-root com privilégios de administrador.
- Um nome de domínio apontado para um endereço IP do servidor.
- Um SELinux com status permissivo.
Instalando Dependências
Neste momento, a versão mais recente do Drupal requer PHP 8.3, então você precisa instalá-lo através de um repositório de terceiros. Além disso, você instalará outras dependências, incluindo o servidor web Httpd e o servidor MariaDB.
Antes de instalar as dependências, adicione o repositório EPEL e Remi ao seu servidor Alma Linux. Digite y quando solicitado para adicionar o repositório.
sudo dnf install epel-release dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpmEm distribuições baseadas em RHEL, alguns pacotes vêm como módulos de repositório. Habilite o módulo de repositório para PHP 8.3 através do repositório Remi com o comando abaixo.
sudo dnf module reset php
sudo dnf module enable php:remi-8.3
Agora instale a pilha LAMP (Apache/Httpd, MariaDB e PHP) com o comando dnf abaixo. Quando solicitado, digite y para confirmar a instalação.
sudo dnf install httpd mariadb-server php php-cli php-devel php-mbstring php-gd php-xml php-curl php-mysqlnd php-pdo php-json php-opcache php-pear php-pecl-apcu php-pecl-crypto
Após a instalação ser concluída, inicie e habilite o serviço httpd usando o comando abaixo.
sudo systemctl start httpd
sudo systemctl enable httpdEm seguida, inicie e habilite o serviço mariadb com o comando abaixo.
sudo systemctl start mariadb
sudo systemctl enable mariadbPor fim, verifique a versão do PHP usando o seguinte comando. Você verá o PHP 8.3 instalado em seu sistema.
php -v
php -m
Configurando o Firewalld
Por padrão, o firewalld está ativo e em execução no Alma Linux. Você deve abrir o acesso aos protocolos HTTP e HTTPS através do firewalld e permitir o tráfego para sua instalação do Drupal.
Adicione ambos os serviços HTTP e HTTPS ao firewalld usando o comando abaixo. Em seguida, recarregue o firewalld para aplicar as alterações.
sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reloadAgora execute o comando abaixo para verificar o status do firewalld e listar as regras habilitadas. Você verá que os serviços HTTP e HTTPS foram adicionados ao firewalld.
sudo firewall-cmd --list-all
Configurando o PHP
Nesta seção, você configurará o PHP editando a configuração padrão /etc/php.ini e instalando a extensão adicional uploadprogress via PECL (PHP Extension Community Library). A extensão de progresso de upload é necessária pelo Drupal, mas está disponível apenas como um pacote PECL.
Abra o arquivo de configuração do PHP /etc/php.ini usando o comando do editor nano abaixo.
sudo nano /etc/php.iniAltere a configuração padrão com o seguinte. Certifique-se de ajustar as opções memory_limit e date.timezone com seu ambiente atual.
memory_limit = 512M
upload_max_filesize = 60M
max_execution_time = 300
date.timezone = Europe/StockholmSalve e saia do arquivo após terminar.
Agora execute o comando abaixo para instalar o módulo uploadprogress em seu sistema. O módulo uploadprogress está disponível no repositório PECL, não no repositório de pacotes.
sudo pecl install uploadprogressUma vez que a instalação esteja completa, você receberá a seguinte saída:

Em seguida, execute o seguinte comando para criar uma nova configuração para habilitar a extensão uploadprogress.
cat <Reinicie o serviço httpd para aplicar as modificações no PHP.
sudo systemctl restart httpdPor fim, verifique o módulo uploadprogress com o comando abaixo. Certifique-se de que o módulo uploadprogress está habilitado em sua instalação do PHP.
php -m | grep uploadprogress
Configurando o MariaDB
Após configurar o PHP, você precisará configurar a instalação do seu servidor MariaDB. Você irá proteger o MariaDB via linha de comando e, em seguida, criar um novo banco de dados e usuário para o Drupal através do cliente MariaDB.
Proteja seu servidor MariaDB com o comando abaixo.
sudo mariadb-secure-installationDurante o processo, digite Y para confirmar e aplicar uma nova configuração ou N para rejeitar a configuração. Abaixo estão as configurações do MariaDB que serão solicitadas:
- Mudar para autenticação unix_socket?. Digite n e pressione ENTER. O usuário root padrão do MariaDB já está protegido. Opcionalmente, você também pode habilitá-lo digitando y para sim.
- Mudar a senha do root?. Digite y para confirmar e configurar sua nova senha root do MariaDB.
- Remover usuário anônimo?. Digite y para confirmar.
- Proibir login remoto do root? Digite y para confirmar. Apenas conexões locais serão permitidas se você estiver usando o usuário root do MariaDB.
- Remover o banco de dados de teste e o acesso a ele?. Digite y para confirmar e remover o banco de dados padrão ‘test’.
- Por fim, digite y novamente para recarregar todos os privilégios das tabelas em seu servidor MariaDB e aplicar novas alterações.
Faça login no servidor MariaDB com o comando mariadb abaixo. Digite sua senha root do MariaDB quando solicitado.
sudo mariadb -u root -pAgora execute as seguintes consultas para criar um novo banco de dados drupaldb, um usuário drupal, com a senha p4ssword. Este banco de dados será usado pelo Drupal, então certifique-se de ajustar os seguintes detalhes do banco de dados com suas informações.
CREATE DATABASE drupaldb;
CREATE USER drupal@localhost IDENTIFIED BY 'p4ssword';
GRANT ALL ON drupaldb.* TO drupal@localhost WITH GRANT OPTION;
FLUSH PRIVILEGES;
Em seguida, verifique os privilégios para o usuário Drupal usando a consulta abaixo. Você verá que o usuário Drupal pode acessar o banco de dados Drupaldb.
SHOW GRANTS FOR drupal@localhost;Por fim, digite quit para sair do servidor MariaDB.

Baixando o Código Fonte do Drupal
Agora que você configurou o MariaDB e criou o banco de dados e o usuário, pode baixar o código fonte do Drupal e configurar o DocumentRoot ou diretório raiz da web para a instalação do Drupal. Neste caso, você baixará o código fonte do Drupal via wget em vez de instalá-lo via Composer.
Vá para o diretório /var/www e baixe o código fonte mais recente do Drupal usando o comando wget abaixo.
cd /var/www/
wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gzUma vez baixado, extraia o código fonte do Drupal e renomeie o diretório extraído para drupal. Com isso, seu diretório DocumentRoot para o Drupal estará disponível em /var/www/drupal
tar -xvf drupal.tar.gz
mv drupal-* drupalAgora execute o comando abaixo para mudar a propriedade do diretório /var/www/drupal para o usuário apache e mudar a permissão para 755.
sudo chown -R apache:apache /var/www/drupal/
sudo chmod -R 755 /var/www/drupal/Criando um Host Virtual Httpd
Nesta seção, você criará uma nova configuração de host virtual Httpd para o Drupal. Portanto, certifique-se de ter preparado seu nome de domínio para o Drupal, seja um nome de domínio local ou público.
Primeiro, crie uma nova configuração de host virtual httpd /etc/httpd/conf.d/drupal.conf usando o seguinte comando do editor nano.
sudo nano /etc/httpd/conf.d/drupal.confInsira a configuração abaixo e certifique-se de alterar a opção ServerName com seu nome de domínio.
ServerName howtoforge.local
ServerAdmin [email protected]
DocumentRoot /var/www/drupal
ErrorLog /var/log/httpd/howtoforge.local.error.log
CustomLog /var/log/httpd/howtoforge.local.access.log combined
Options FollowSymlinks
#Allow .htaccess
AllowOverride All
Require all granted
SecRuleEngine Off
# ou desabilitar apenas regras problemáticas
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Salve o arquivo e saia do editor após terminar.
Agora execute o comando abaixo para verificar sua configuração httpd. Certifique-se de ter uma saída Syntax OK, confirmando que você tem uma sintaxe httpd adequada.
sudo apachectl configtestPor fim, reinicie o httpd com o comando abaixo para aplicar suas novas alterações de host virtual.
sudo systemctl restart httpd
Configurando HTTPS via Certbot
Nesta seção, você configurará HTTPS para o Drupal via Certbot e Letsencrypt. Faça isso quando estiver usando o domínio público; para o domínio local, você pode gerar um certificado autoassinado.
Instale o Certbot e o plugin Certbot Apache usando o comando abaixo. Digite y para confirmar a instalação.
sudo dnf install certbot python3-certbot-apacheApós a instalação ser concluída, gere certificados SSL/TLS para sua instalação do Drupal usando o comando certbot abaixo. Certifique-se de alterar o nome de domínio e o endereço de e-mail com suas informações.
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d howtoforge.localUma vez que o processo esteja completo, seus certificados SSL/TLS estarão disponíveis no diretório /etc/letsencrypt/live/domain.com. Além disso, sua instalação do Drupal deve ser automaticamente configurada com HTTPS.
Instalando o Drupal
Abra seu navegador web e visite o nome de domínio da instalação do Drupal, como https://howtoforge.local/.
Selecione seu idioma preferido e clique no botão Salvar e continuar.

Para o perfil de instalação, selecione Padrão se você estiver instalando o Drupal pela primeira vez, em seguida, clique em Salvar e continuar.

Após a verificação do sistema ser concluída, você verá a configuração do banco de dados para o Drupal. Insira os detalhes das informações do seu banco de dados MariaDB e clique em Salvar e continuar novamente.

Agora, a instalação do Drupal deve começar, e você verá o seguinte:

Uma vez que a instalação esteja completa, insira os detalhes das informações do seu site Drupal e crie um novo usuário administrador para o Drupal. Em seguida, clique em Salvar e continuar para confirmar.

Quando a configuração estiver concluída, você verá a página inicial do Drupal como a seguinte:

Conclusão
Parabéns! Você agora instalou o Drupal no servidor Alma Linux 9. Você instalou o Drupal com Httpd, MariaDB e PHP. Também protegeu o Drupal com SSL/TLS do Letsencrypt. Com o Drupal instalado, comece a adicionar novos temas ou instalar extensões.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.