O que vamos cobrir?
Neste guia, veremos como instalar e configurar o Drupal 8 no Fedora 25 OS. Instalaremos o Drupal com o Apache Web Server e o Mariadb Database Server. Vamos começar com o processo de instalação do Drupal na estação de trabalho do Fedora 25.
Pré -requisitos:
Instalando os pacotes necessários:
Passo 1. Para facilitar a instalação do Drupal, o Fedora oferece uma coleção de aplicativos pré-embalados. Basta usar o comando abaixo para instalar todos esses pacotes:
$ sudo dnf install @"web server" drupal8 drupal8-httpd php-opcache php-mysqlnd mariadb-server
Neste exemplo, assumimos que os servidores da Web e do banco de dados estão em execução na mesma máquina.
Passo 2. O serviço da Web Apache e o serviço de banco de dados MARIADB podem ser ativados para iniciar no BOOT com o comando:
$ sudo systemctl ativar httpd.serviço mariadb.serviço
etapa 3. Inicie os serviços acima usando:
$ sudo systemctl iniciar httpd.serviço mariadb.serviço
Configurando o servidor de banco de dados MariaDB
Passo 1. A configuração padrão do mariadb exige a execução do script mysql_secure_installation para proteger o banco de dados.
$ sudo mysql_secure_installation
Agora, ele fará algumas perguntas sobre a criação de mariadb. Usamos as seguintes configurações aqui. Você pode escolher de maneira diferente conforme suas necessidades.
Digite a senha atual para root (digite para nenhum): [PRESSIONE ENTER]
Defina senha raiz? [S/N] y
Nova Senha [Defina qualquer senha forte para MariaDB]
Re-introduza a nova palavra-passe [Repita a senha acima]
Remova usuários anônimos? [S/N] y
Proibir o login de raiz remotamente? [S/N] y
Remova o banco de dados de teste e o acesso a ele? [S/N] y
Recarregue as tabelas de privilégio agora? [S/N] y
Passo 2. Faça login no mariadb e crie um banco de dados e um usuário privilegiado exclusivo para este banco de dados.
$ sudo mysql -u root -p
1. Use o comando abaixo para criar um banco de dados chamado "testdb":
Criar banco de dados TestDB;
2. Crie um usuário chamado "Testuser" com uma senha "LinuxHint313" com o comando:
Crie o usuário 'testUser'@'localhost' identificado por 'LinuxHint313';
3. Conceda as permissões necessárias ao 'testuser' com o comando:
conceder todos os privilégios no TestDB.* para 'testuser'@'localhost' identificado por "LinuxHint313";
4. Recarregue as tabelas de concessão no banco de dados Mariadb:
privilégios descarregados;
5. Saia do banco de dados Mariadb:
Saída;
Configurando o servidor da Web Apache
Passo 1. Para o servidor da web executar algumas operações necessárias, os parâmetros do Selinux precisam ser definidos como:
$ sudo setsebool -p httpd_can_network_connect_db = 1
$ sudo setsebool -p httpd_can_sendmail
Passo 2. Configure o firewall para permitir o tráfego na porta 80 (http):
$ sudo firewall-cmd --add-service = http --permanent
$ sudo firewall-cmd--reload
etapa 3. Em seguida, use o comando cp para copiar o padrão.configurações.arquivo php para configurações.PHP no mesmo local:
$ sudo cp/etc/drupal8/sites/default/inadim.configurações.php
/etc/drupal8/sites/default/configurações.php
Passo 4. Agora defina as permissões das configurações.PHP a 666. Agora será legível e gravável por todos.
$ sudo chmod 666/etc/drupal8/sites/default/configurações.php
Observação: Após a conclusão da instalação do Drupal, precisamos reverter a permissão de configurações.PHP a 644.
Etapa 5. O último passo é reiniciar o servidor da web:
$ sudo systemctl reiniciar httpd
Configurando a instalação do Drupal
Estamos todos prontos para configurar o drupal do navegador da web. Abra um navegador da web e navegue para o endereço IP do seu sistema junto com o/drupal8 ou http: // localhost/drupal8.
i) Quando você visitar esta página pela primeira vez, ela trazer o Assistente de Configuração para o Drupal. Escolha o idioma de sua escolha, depois salve e continue.
ii) Em seguida, selecione um perfil de instalação das duas opções. Geralmente, um perfil padrão é comumente usado, pois possui recursos pré-configurados. Por outro lado, o perfil mínimo é normalmente usado para a criação de um site personalizado e é recomendado apenas para usuários avançados.
iii) A próxima janela verificará vários requisitos para configurar o Drupal. Se você vir alguma dependência ou requisitos ausentes, poderá instalá -lo, pressione Salvar e continuar.
iv) Na configuração do banco de dados, selecione o botão de rádio correspondente ao mariadb. Digite o nome do seu banco de dados e o nome de usuário para este banco de dados. Na coluna de senha do banco de dados, digite a senha do banco de dados usada no momento da criação do banco de dados.
Se tudo correr certo, o processo de instalação agora deve começar.
Após o término da instalação, precisamos reverter a permissão das configurações de arquivo.PHP a 644 para que os membros do grupo e outros usuários do sistema só tenham acesso de leitura. Para conseguir isso, execute o comando abaixo:
$ sudo chmod 644/etc/drupal8/sites/default/configurações.php
Termine o processo de instalação no lado do navegador, adicionando várias informações do site:
Nome do site - Nome do seu site
Endereço de email do site - ID de e -mail do seu site
Nome de usuário - nome de usuário para o site
Senha - senha para acessar este site
Endereço de e -mail do usuário - seu ID de e -mail pessoal
País padrão - país que você pertence
Fuso horário padrão - fuso horário
Na próxima tela, você verá a página inicial da sua conta Drupal, como mostrado abaixo. O email é um erro em vermelho porque usamos um ID de email dummy para demonstrar este guia.
Conclusão:
Parabéns, instalamos com sucesso o Drupal na estação de trabalho do Fedora 25 dos pacotes oficiais de software. O importante a entender é que já realizamos este guia sobre o Fedora 30 e 33 OS sem sucesso. Não há documentação oficial certa e mais recente disponível para instalar o Drupal no Fedora. Parece que o apoio do Fedora não é muito ativo para o Drupal em seus últimos lançamentos. Felizmente, no futuro, o Fedora pode fornecer suporte para instalar o Drupal em suas atualizações mais recentes.