Skip to content

Como Instalar o Joomla com Apache e SSL Let's Encrypt Grátis no AlmaLinux 8

Cloud Infrastructure Expert
Como Instalar o Joomla com Apache e SSL Let's Encrypt Grátis no AlmaLinux 8

 

 

O Joomla é um dos sistemas de gerenciamento de conteúdo (CMS) mais populares e flexíveis disponíveis para criação de sites dinâmicos. Neste tutorial, você aprenderá a instalar o Joomla com o servidor Apache e um certificado SSL gratuito do Let’s Encrypt no AlmaLinux 8.

Requisitos

  • Servidor rodando AlmaLinux 8
  • Acesso root ou usuário com privilégios sudo
  • Nome de domínio apontado para o servidor

Passo 1: Atualizar o Sistema

Antes de instalar qualquer software, é sempre recomendável garantir que todos os pacotes estejam atualizados. Execute os seguintes comandos para atualizar o sistema:

sudo dnf update -y

Passo 2: Instalar o Apache, MariaDB e PHP

Para que o Joomla funcione, você precisará de um servidor web (Apache), um banco de dados (MariaDB) e PHP. Execute o seguinte comando para instalar esses pacotes:

sudo dnf install httpd mariadb-server php php-mysqlnd php-fpm php-xml php-json php-zip php-gd php-mbstring php-intl -y

Após a instalação, inicie e habilite o Apache e o MariaDB para que sejam executados automaticamente no boot:

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb

Passo 3: Configurar o Banco de Dados para Joomla

Agora, vamos configurar o banco de dados MariaDB para o Joomla. Primeiro, proteja a instalação do MariaDB:

sudo mysql_secure_installation

Depois, acesse o MariaDB como root e crie um banco de dados e um usuário para o Joomla:

mysql -u root -p
CREATE DATABASE joomla_db;
CREATE USER 'joomla_user'@'localhost' IDENTIFIED BY 'senha_forte';
GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Passo 4: Baixar e Configurar o Joomla

Baixe a versão mais recente do Joomla do site oficial:

cd /var/www/html
sudo wget https://downloads.joomla.org/cms/joomla3/3-9-28/Joomla_3-9-28-Stable-Full_Package.zip

Extraia o arquivo baixado:

sudo dnf install unzip -y
sudo unzip Joomla_3-9-28-Stable-Full_Package.zip -d /var/www/html/joomla

Defina as permissões corretas no diretório Joomla:

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

Passo 5: Configurar o Apache para Joomla

Crie um arquivo de configuração virtual host para o Joomla no Apache:

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

Adicione o seguinte conteúdo:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/html/joomla"
    ServerName seu-dominio.com
    ServerAlias www.seu-dominio.com
    <Directory "/var/www/html/joomla">
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog /var/log/httpd/joomla_error.log
    CustomLog /var/log/httpd/joomla_access.log combined
</VirtualHost>

Substitua seu-dominio.com pelo nome de domínio real. Em seguida, reinicie o Apache:

sudo systemctl restart httpd

Passo 6: Instalar o Certificado SSL Let’s Encrypt

Instale o cliente Certbot para obter e configurar o SSL Let’s Encrypt:

sudo dnf install certbot python3-certbot-apache -y

Obtenha o certificado SSL para o seu domínio:

sudo certbot --apache -d seu-dominio.com -d www.seu-dominio.com

Siga as instruções na tela para concluir a configuração. O Certbot também configurará automaticamente a renovação do certificado.

Passo 7: Completar a Instalação via Navegador

Agora, abra o navegador e acesse http://seu-dominio.com. O Joomla iniciará a configuração gráfica, onde você fornecerá detalhes sobre o banco de dados e o nome do seu site.

Servidor VPS

Se precisar de um servidor VPS confiável para hospedar o Joomla, confira as opções disponíveis aqui.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.