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 @mysqlAgora vamos criar o banco de dados acessando o MySQL com o seguinte comando:
sudo mysql -u root -pAssim 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 / drupalAgora, 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 / drupalA 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.