Drupal · 3 min read · Dec 26, 2025

Instalação e configuração do Drupal no CentOS 7

Instalação e configuração do Drupal no CentOS 7

Versão 1.0
Autor: Srijan Kishore
Última edição: 13/Nov/2014

Este documento descreve como instalar e configurar o Drupal no CentOS 7. O Drupal é uma plataforma de gerenciamento de conteúdo de código aberto que alimenta milhões de sites e aplicações. É construído, utilizado e suportado por uma comunidade ativa e diversificada de pessoas ao redor do mundo.

1 Nota Preliminar

Este tutorial é baseado em um servidor CentOS 7, então você deve configurar uma instalação básica do servidor CentOS 7 antes de continuar com este tutorial. O sistema deve ter um endereço IP estático. Eu uso 192.168.0.100 como meu endereço IP neste tutorial e server1.example.com como o nome do host. Você deve ter um servidor LAMP instalado no CentOS 7.0, conforme mencionado no tutorial, para continuar.

2 Inicialização do banco de dados

Eu criarei o banco de dados para o Drupal da seguinte forma:

mysql -u root -p

Aqui estamos adicionando database=drupaldb user=drupaluser e password=drupalpassword:

CREATE DATABASE drupaldb;
CREATE USER drupaluser@localhost IDENTIFIED BY 'drupalpassword';
GRANT ALL PRIVILEGES ON drupaldb.* TO drupaluser@localhost;

Seguindo em frente:

FLUSH PRIVILEGES;  
exit

Reiniciar serviços

systemctl restart httpd.service  
systemctl restart mariadb.service

O CentOS 7.0 usa Firewall-cmd, então eu vou personalizá-lo para permitir acesso externo à porta 80 (http) e 443 (https).

firebase-cmd --permanent --zone=public --add-service=http  
firebase-cmd --permanent --zone=public --add-service=https  
firebase-cmd --reload

3 Instalação do Drupal

Primeiro, faremos um diretório temp no qual eu baixarei a versão mais recente do Drupal da seguinte forma:

mkdir temp  
cd temp
yum install wget unzip  
wget http://ftp.drupal.org/files/projects/drupal-7.33.zip

Embora a pilha LAMP ofereça uma ótima base para um servidor, o Drupal ainda exigiria alguns pacotes adicionais para funcionar perfeitamente. Você deve baixar esses pacotes usando o seguinte comando:

yum install php-mbstring php-gd php-xml

descompacte o arquivo zip do Drupal na pasta criada a seguir:

unzip -q drupal-7.33.zip -d /var/www/html/

Isso criará uma pasta como /var/www/html/drupal-7.30, eu renomearei a pasta como /var/www/html/drupal. Aqui estou removendo apenas o nome da versão:

mv /var/www/html/drupal-7.33/ /var/www/html/drupal

Agora, dê as permissões apropriadas no diretório

chown -R apache:apache /var/www/html/drupal

Precisamos criar o arquivo de configurações a partir do arquivo default.settings.php para settings.php na pasta sites/default:

cd /var/www/html/drupal/sites/default/  
cp -p default.settings.php settings.php

O Drupal quer que /var/www/html/drupal/sites/ e /var/www/html/drupal/sites/default/settings.php sejam graváveis. Ao lidar com SELinux, precisamos atualizar o contexto do /var/www/html/drupal/sites/ para ler e escrever:

chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/

Agora prossiga para a instalação web do Drupal. Vá para a URL http://192.168.0.100/drupal:
Prossiga com Padrão e clique em Salvar e continuar.

Agora, por padrão, o inglês está selecionado, continue com Salvar e Continuar:

Agora iremos para a página de login, fornecendo as informações do banco de dados conforme selecionado no momento da criação do banco de dados do Drupal:

No meu caso, era

Select MySQL, MariaDB, or equivalent  
Database name = drupaldb  
Database username = drupaluser  
Database password = howtoforge  
Datbase host = localhost

Dê as informações conforme sua escolha, aqui estou usando:

Site name = Drupal site  
Site e-mail address =  [email protected]  
Username = admin  
Email-address = [email protected]   
Password = howtoforge  
Country = India  
Default time-zone = Asia/kolkata +0530

Os valores acima são específicos do usuário, você pode personalizá-los de acordo com sua escolha. Pressione Salvar e Continuar:

Isso será sua instalação do Drupal.

Agora prossiga para Visitar seu novo site.

Parabéns! Você agora tem uma instância do Drupal totalmente funcional no seu CentOS 7.0 :)

7 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.