0% acharam este documento útil (0 voto)
8 visualizações4 páginas

Instalação do Drupal 10 no Oracle Linux

Conhecimento

Enviado por

snoookteam
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações4 páginas

Instalação do Drupal 10 no Oracle Linux

Conhecimento

Enviado por

snoookteam
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

Drupal 10

1 - Preparando o servidor para instalação do Drupal 10

depois de instalar o SO Oracle Linux 9

* instalar respositório da CTIM e instalar


curl [Link] > [Link] &&
chmod +x [Link] && ./[Link]

* atualizar
yum update -y && yum upgrade -y

2 - Instalando o httpd (apache) e o php

* habilitar php 8.2


dnf module enable php:8.2 -y

* instalar httpd php e tar


yum install -y httpd php php-pgsql php-gd php-pear php-bcmath php-mbstring php-ldap
tar

*verificar a versão do php instalado


php -v

Liberando os serviços e portas do firewall necessários para acessar o site:


firewall-cmd --add-service={http,https} --permanent
firewall-cmd --add-port={80,443} --permanent

3 - Instalando e configurando o banco de dados PostgreSQL

* instalar postgresql:
dnf install -y postgresql-server postgresql-contrib

* inicializar o banco de dados e habilitar automaticamente na inicialização do


servidor:
postgresql-setup initdb
systemctl enable --now postgresql

*Permitir apache (httpd) comunicar-se com o banco de dados


setsebool -P httpd_can_network_connect_db 1

Criando senha para o banco de dados

su - postgres (trocar para usuário postgres)

psql <enter> (chamada para o prompt do postgres)

para definir uma senha para o postgres


postgres=# \password postgres
Enter new password: nova_senha
Enter it again: redigite a nova_senha
postgres=# \q para sair do postgres

exit (para sair do usuário postgres)

* configurando o postgresql para segurança de autenticação com MD5


vi /var/lib/pgsql/data/pg_hba.conf
Alterar as seguintes linhas:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only

local all all md5

# IPv4 local connections:


host all all [Link]/32 md5
host all all range_ip_OM/20 md5
(exemplo: [Link]/20)

# IPv6 local connections:


host all all ::1/128 md5

Salvar as configurações.

* Reiniciar o postgresql

systemctl restart [Link]

- criar banco de dados para Drupal

– Para utilização do Drupal, precisamos criar um banco de dados

# su - postgres (usuário do postgres)


createuser --pwprompt --encrypted --no-createdb drupal_user
Digite a senha para a nova role: (essa senha esta relacionado a drupal_user)
Digite a novamente: (essa senha esta relacionado a drupal_user)
Senha: (esta senha é relacionado ao usuário postgres)

createdb --encoding=UTF8 --owner=drupal_user drupalbd


Senha: (esta senha é relacionado ao usuário postgres)

exit (sair do Postgresql)

* Onde drupal_user refere-se ao usuário do banco de dados a ser criado


** Onde drupalbd refere-se ao banco de dados a ser utilizado pelo Drupal.

===============================OPCIONAL=======================================

* instalar pgadmin4
- baixar instalador no site oficial
[Link]
[Link]

- instalar o repositório
rpm -ivh [Link]

- instalar somente ambiente web


yum install -y pgadmin4-web

- run the web setup script to configure the system to run in web mode:
/usr/pgadmin4/bin/[Link]

===============================================================================
4 - Instalando o Drupal 10

-baixar a versão mais recente do drupal no site:


[Link]

- copiar o arquivo compactado do drupal para /var/www/html (utilizando o programa


WINSCP ou FILEZILLA) e descompactar
tar -zxvf [Link] (versão usada neste manual)

por padrão será criado o seguinte diretório: drupal-10.3.0


para renomear, basta executar o seguinte comando:

mv drupal-10.3.0 drupal (exemplo usado é renomeando para drupal, mas pode ser
indicativo naval, sigla da OM, etc)

-Atribuir permissão para o usuário apache manusear a pasta /var/www/html :


chown -R [Link] /var/www/html

- Copiar o aquivo [Link] alterando o seu nome [Link] (não é pra


renomear, tem que copiar com o nome informado).
cd /var/www/html/drupal/sites/default (entrar no diretório default)
cp -p [Link] [Link] (copiar o arquivo renomeando para
[Link])

- Atribuir as permissões necessárias para utilização do arquivo pelo Drupal.


cd /var/www/html/drupal/
chmod a+w sites/default/[Link]
chmod a+w sites/default/

- Criar o diretório files dentro do diretório default e atribuir as permissões


necessárias para utilização do arquivo pelo Drupal.
cd /var/www/html/drupal/sites/default
mkdir files
chmod 777 files

- Depois aplicar os comandos abaixo para que SELinux permita que seja utilizado o
diretório sites:
chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/

- criar o diretório /sites/default/files/translations, baixar o arquivo de idioma


português ([Link] e copiar para o
diretório criado. Neste manual foi baixado o arquivo: [Link]
mkdir /sites/default/files/translations

- habilitar URL limpas no arquivo [Link]


vi /etc/httpd/conf/[Link]

- Localizar e alterar a seguinte linha: (para habilitar o modo edição no vi,


utilizar a tecla INSERT)

# AllowOverride controls what directives may be placed in .htaccess files.


# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
AllowOverride None

Para:
AllowOverride All
Para salvar as alterações:
utilizar a tecla ESC para sair do modo de edição
depois, digitar: :wq (salvar e sair)

-Abrir o arquivo .htaccess em /var/www/html/drupal/


vi /var/www/html/drupal/.htaccess

Localizar, descomentar e alterar a seguinte linha: (para habilitar o modo edição no


vi, utilizar a tecla INSERT)

# RewriteBase /drupal

RewriteBase /drupal
Caso o nome do diretório em /var/www/html/ não for drupal, colocar o nome que está
alocado os arquivos do drupal.
Ex. RewriteBase /drupal-7.59 ou
RewriteBase /projeto ou
RewriteBase /novo etc...

Caso os arquivos do drupal foram descompactados diretamente na raiz do diretório


/var/www/html/ deixar na seguinte forma:
RewriteBase /

Para salvar as alterações:


utilizar a tecla ESC para sair do modo de edição
depois, digitar: :wq (salvar e sair)

- Reiniciar o serviço httpd


systemctl restart httpd

Acessar o drupal a partir do IP do servidor e terminar as configurações pelo


navegador.

Você também pode gostar