Como instalar o Drupal no CentOS 8

Atualmente existe uma série de ferramentas que vêm sendo desenvolvidas visando que as ações dos usuários sejam realizadas de forma abrangente com os melhores recursos de segurança, compatibilidade e interação cliente / aplicação.

Um dos termos que ganhou força nos últimos anos é o CMS (Content Management System) que foi desenvolvido como um conjunto de ferramentas de software com as quais os usuários poderão adicionar, publicar, editar ou excluir o conteúdo de um site. Isso é obtido por meio de diferentes mecanismos, como um navegador da web, um dispositivo móvel ou um PC desktop e laptop.

A operação básica de um software CMS é que ele é escrito em uma linguagem de script, então esses scripts são executados em um computador no qual já instalamos o banco de dados e o servidor web. Entre as diferentes opções de CMS atuais encontramos o Drupal que é uma das melhores opções para este segmento e no Solvetic explicaremos o que é o Drupal e como instalá-lo no CentOS 8.

O que é DrupalDrupal foi desenhado como um software CMS flexível que se baseia na pilha LAMP (Linux - Apache - MySQL - PHP) e apresenta um design modular graças ao qual podemos adicionar ou remover recursos instalando e desinstalando módulos ou permitindo o uso de temas para editar a aparência do site.

Ao baixar e instalar o Drupal no CentOS 8, estaremos adquirindo os scripts PHP que permitem a execução da funcionalidade básica do CMS, integração de vários módulos e temas opcionais, além de elementos JavaScript, CSS e imagens.

Execução DrupaO Drupal pode ser executado em ambientes (no nível da pilha) como

  • Sistemas operacionais Windows ou macOS em vez de Linux
  • O servidor da web pode ser Nginx ou IIS, mas não Apache
  • No nível do banco de dados, podemos usar PostgreSQL ou SQLite em vez de MySQL ou um gerenciador que substitui o MySQL como MariaDB

CaracteristicasAlguns dos principais recursos do Drupal são:
  • É um software CMS de propósito geral, permitindo que seu uso seja global independente do objetivo final.
  • Possui utilitários simples para criar o site HTML.
  • Integre testes de usuários, análises de bugs e melhorias de segurança.
  • Possui opções gratuitas e pagas para aumentar a produtividade.

Sem mais delongas, veremos como instalar o Drupal no CentOS 8.

1. Como instalar pacotes PHP adicionais no CentOS 8

Passo 1
O primeiro passo será instalar um conjunto de pacotes PHP adicionais no sistema para compatibilidade do PHP com o Drupal, para isso executamos o seguinte (se ainda não os tivermos):

 sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

Passo 2
O próximo passo será criar o banco de dados para Drupal usando MySQL, caso não tenha MSQL podemos executar o seguinte comando:

 yum -y install @mysql
Agora vamos criar o banco de dados acessando o MySQL com o seguinte comando:
 sudo mysql -u root -p
Assim que acessarmos o MySQL, executaremos as seguintes linhas:
 CRIAR BANCO DE DADOS drupal_db; GRANT ALL ON drupal_db. * TO 'user_drupal' @ 'localhost' IDENTIFICADO POR 'password'; PRIVILÉGIOS DE FLUSH; SAÍDA;

etapa 3
Reiniciamos o banco de dados com o seguinte comando:

 sudo systemctl reiniciar mariadb

2. Como baixar o Drupal no CentOS 8


Agora vamos baixar o arquivo tarball do Drupal do site oficial do Drupal.

Passo 1
Este arquivo armazena todos os arquivos necessários para o funcionamento ideal do Drupal no CentOS 8, a versão atual do Drupal é 8.8.4, executamos o seguinte:

 sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

Passo 2
Depois de baixado, extraímos o arquivo:

 sudo tar -xvf drupal-8.8.4.tar.gz

etapa 3
Agora vamos mover o arquivo extraído para a pasta raiz do Apache no CentOS 8:

 sudo mv drupal-8.8.4 / var / www / html / drupal
Agora, concedemos as permissões necessárias para acesso:
 sudo chown -R apache: apache / var / www / html / drupal

3. Definir as configurações do Drupal


Vamos criar um arquivo de configuração baseado no arquivo de configuração padrão (default.settings.php) que já existe, para isso vamos executar as seguintes linhas:
 cd / var / www / html / drupal / sites / default sudo cp -p default.settings.php settings.php

Caso o SELinux esteja habilitado no CentOS 8, precisamos executar o comando acima para aplicar a regra do SELinux ao diretório / var / www / html / drupal /:

4. Configuração final do Drupal CentOS 8

Passo 1
Depois de habilitado, acessaremos um navegador e usaremos a seguinte sintaxe:

 http: // computer_IP / drupal
A janela inicial nos permite definir o idioma de instalação do Drupal:

PROLONGAR

Passo 2
Clicamos em "Salvar e continuar" e na janela seguinte definimos o tipo de perfil a instalar que será o padrão:

PROLONGAR

etapa 3
Clicamos em "Salvar e continuar" e na janela seguinte acessamos a visão geral dos requisitos e habilitamos URLs limpos. Para habilitar URLs limpos, devemos acessar o arquivo de configuração do Apache no caminho /etc/httpd/conf/httpd.conf:

PROLONGAR

Podemos ver a versão de cada plugin necessário.

Passo 4
Para habilitar o YRL limpo, iremos para o arquivo /etc/httpd/conf/httpd.conf com nosso editor desejado e substituiremos a linha AllowOverride None por AllowOverride All:

Salvamos as alterações com as teclas Ctrl + O e saímos do editor com as teclas Ctrl + X.

Etapa 5
Voltamos ao navegador e atualizamos a página e agora podemos selecionar o banco de dados a ser usado e inserir os dados que configuramos como:

  • Nome do banco de dados
  • Usuário e senha

PROLONGAR

Etapa 6
Clicamos em "Salvar e continuar" e o processo de instalação ocorrerá:

PROLONGAR

Etapa 7
Depois disso, vamos para a seção de traduções do Drupal:

PROLONGAR

Etapa 8
Quando este processo chega ao fim, devemos preencher as seguintes informações:

  • Nome do site
  • Correio eletrônico
  • Nome de usuário e senha para suporte

PROLONGAR

Etapa 9
Na parte inferior, podemos definir parâmetros adicionais:

PROLONGAR

Etapa 10
Clicamos novamente em "Salvar e continuar" para finalizar o processo:

PROLONGAR

Etapa 11
Finalmente teremos acesso ao Drupal no CentOS 8:

PROLONGAR

Etapa 12
A partir daí, teremos acesso aos diferentes menus de edição do Drupal:

PROLONGAR

Etapa 13
Na guia "Usuários", podemos acessar os usuários atuais, bem como criar novos:

PROLONGAR

Etapa 14
Em "Configurações", acessamos um conjunto de opções principais para gerenciar o site:

PROLONGAR

Como podemos ver, o Drupal é uma alternativa funcional para todos os conceitos de CMS necessários para criar sites dinâmicos e funcionais e o melhor é que suas características são elevadas e customizadas conforme o caso necessário de cada usuário.

wave wave wave wave wave