Pesquisa de site

Como instalar o Joomla no CentOS 8


Joomla é um popular sistema de gerenciamento de conteúdo (CMS) gratuito e de código aberto escrito em PHP. Embora não seja tão popular quanto seu equivalente WordPress, ainda é usado para criar blogs/sites com conhecimento limitado ou nenhum conhecimento de programação web.

Ele vem com uma interface da web simples e intuitiva, fácil de usar e repleta de vários complementos que você pode usar para melhorar a aparência e a funcionalidade do seu site.

Neste artigo, você aprenderá como instalar o Joomla no CentOS 8.

Pré-requisitos

Como o Joomla é uma plataforma PHP que será administrada no front-end e armazenará dados, você precisa ter uma pilha LAMP instalada no CentOS 8. Este é um acrônimo para Linux, Apache, MariaDB/MySQL e PHP.

Etapa 1: Instale módulos PHP no CentOS 8

Depois de configurar o LAMP, você pode começar a instalar alguns módulos PHP adicionais, que são cruciais para a instalação do Joomla.

sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

Etapa 2: Criar banco de dados Joomla

Uma vez instalados os módulos PHP, temos que criar um banco de dados para o Joomla armazenar os arquivos durante e após a instalação.

Vamos iniciar o servidor MariaDB e confirmar o status do servidor MariaDB.

sudo systemctl start mariadb
sudo systemctl status mariadb

O servidor está instalado e funcionando, o que é ótimo. Agora faça login no mecanismo de banco de dados MariaDB conforme mostrado.

mysql -u root -p

Agora crie um banco de dados e um usuário de banco de dados para Joomla executando os comandos abaixo no mecanismo de banco de dados MariaDB.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Etapa 3: Baixe o pacote de instalação do Joomla

Depois de criar o banco de dados para armazenar os arquivos do Joomla, vá para o site oficial do Joomla e baixe o pacote de instalação mais recente. No momento em que este guia foi escrito, a versão mais recente era Joomla 3.9.16.

Portanto, use o comando wget para baixar o pacote compactado conforme mostrado:

sudo wget  https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip?format=zip

Depois de baixado, descompacte o arquivo no diretório /var/www/html conforme mostrado.

sudo unzip Joomla_3-9-16-Stable-Full_Package.zip  -d /var/www/html

Atribua as permissões e propriedade de arquivo apropriadas conforme mostrado.

sudo chown -R apache:apache /var/www/html/joomla
sudo chmod 755 /var/www/html/joomla

Etapa 4: configurar o Apache para Joomla

Precisamos configurar nosso servidor web Apache para servir as páginas do Joomla. Para que isso tenha sucesso, vamos criar um arquivo host virtual.

sudo /etc/httpd/conf.d/joomla.conf

Anexe as linhas abaixo.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Salve as alterações e saia do arquivo.

Para aplicar as alterações, reinicie o servidor web Apache.

sudo systemctl restart httpd

Estamos quase terminando as configurações. No entanto, precisamos permitir o acesso de usuários externos para acessar o Joomla do nosso servidor. Para conseguir isso, precisamos abrir as portas 80 e 443 que são as portas HTTP e HTTPS.

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https

Para aplicar as alterações, recarregue o firewall conforme mostrado.

sudo firewall-cmd --reload

Etapa 5: Finalizando a instalação do Joomla

A única etapa restante é concluir a instalação por meio de um navegador da web. Para fazer isso, digite o endereço IP do seu servidor na barra de URL conforme mostrado:

http://server-IP

Você será saudado pela tela conforme mostrado.

Preencha todos os detalhes necessários, como nome do site, informações do site, nome de usuário e senha de administrador, endereço de e-mail e clique no botão ‘Avançar’.

Esta página da web solicitará os detalhes do seu banco de dados. Portanto, forneça o tipo de banco de dados como MySQL e digite o restante dos detalhes, como nome do banco de dados, nome de usuário e senha.

Em seguida, clique no botão ‘Avançar’. Isso o leva a esta página onde você deverá revisar todas as configurações. Se tudo parecer bem. clique no botão ‘Instalar’.

Se tudo correr bem, você receberá uma notificação de que o Joomla foi instalado.

Para completar a instalação é recomendado que você exclua a pasta de instalação. Portanto, clique no botão “Remover pasta de instalação” para limpar completamente o diretório de instalação.

Para acessar o painel de controle do Joomla digite o seguinte na barra de URL.

http://server-IP/administrator

Forneça o nome de usuário e a senha e clique no botão ‘Login’. E lá se vai o painel do Joomla! Agora você pode começar a criar blogs e sites incríveis.

Instalamos o Joomla com sucesso no CentOS 8. Seu feedback é bem-vindo.