Instalação Joomla · 7 min read · Nov 11, 2025

Como instalar o Joomla 3.9 no Ubuntu 20.04

Joomla é um sistema de gerenciamento de conteúdo (CMS) premiado que é usado para criar sites dinâmicos. É de código aberto e está disponível gratuitamente sob a GPL (licença pública geral). É baseado em um framework de modelo–visão–controlador. Ele alimenta milhões de sites ao redor do mundo. Pode ser usado para desenvolver sites para diferentes propósitos, como sites de negócios, revistas online, comércio eletrônico, portais etc. Joomla tem uma grande comunidade de usuários para fornecer suporte.

Benefícios de Usar o Joomla CMS

  • Joomla fornece muitas extensões de terceiros de seu diretório de extensões e essas extensões são verificadas.
  • Muitos templates gratuitos e pagos de alta qualidade podem ser usados para construir um site personalizado.
  • Vem com ferramentas poderosas de SEO para oferecer desempenho ideal relacionado a consultas de mecanismos de busca.
  • Com o suporte de uma grande comunidade de desenvolvedores, designers etc., Joomla vive com a noção de “Software Livre para sempre de Código Aberto”.
  • Para levar a segurança para o próximo nível, o Joomla possui autenticação de dois fatores e recursos avançados de controle de acesso.
  • Mais de 70 idiomas são suportados de forma nativa, tornando a tarefa de construir um site multilíngue muito simples.
  • Ele alimenta cerca de 2 milhões de sites que estão ativos em todo o mundo.

O que vamos cobrir?

Neste guia, aprenderemos a instalar o Joomla CMS no Ubuntu 20.04. No momento da redação deste artigo, a versão estável disponível é o Joomla 3.9.27. A versão 4 está atualmente em versão beta. Vamos mergulhar no processo de instalação.

Verificação Pré-Instalação

Antes de começarmos a instalar o Joomla no Ubuntu 20.04, confira os requisitos técnicos para a versão 3.x do Joomla.

  • PHP ≥ 5.3.10 (Recomendado 7.3 +)
  • MySQL ≥ 5.5.3 (Recomendado 5.1 +)
  • Apache ≥ 2.0 (Recomendado 2.4 +)
  • Uma conta de usuário com acesso administrativo ou privilégios de ‘sudo’.
  • Acesso à internet.

Instalando Apache, MySQL e PHP (Pilha LAMP)

O Joomla requer Apache, servidor MariaDB (Mysql) e PHP para seu servidor web.

Passo 1. Para instalar Apache, MariaDB (MySql), PHP e outras dependências de uma só vez, use o comando abaixo:

sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc  
Saída de Exemplo:
Lendo listas de pacotes... Feito  
Construindo árvore de dependências         
Lendo informações de estado... Feito  
Os seguintes pacotes adicionais serão instalados:  
  apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1  
  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl  
  libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl  
  libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5  
  libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5  
  mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common  
  mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common  
  php7.4-readline socat
![Instalar Apache MariaDB PHP](/files/70d845a3-eaaa-4c80-be5f-679ad236c635.png)

Passo 2. Agora que o Apache e o MariaDB estão instalados, podemos iniciar e habilitar esses serviços usando o comando:

sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb

Configurando o Servidor MariaDB

Passo 3. Após instalar o servidor MariaDB, acesse o script ‘mysql_secure_installation‘ para proteger o banco de dados:

 sudo mysql_secure_installation 

Responda a uma série de perguntas que aparecerão na tela e escolha as configurações conforme desejado. Fornecemos as respostas para o nosso caso em texto em negrito, conforme mostrado abaixo:

Digite a senha atual para o usuário root (pressione enter para nenhum) : [Pressione a tecla enter]
Definir senha root? [Y/n] [Pressione y e insira a nova senha e reentre para confirmar]
Remover usuários anônimos? [Y/n] [ y]
Desabilitar login root remotamente? [Y/n] [y]
Remover banco de dados de teste e acesso a ele? [Y/n] [y]
Recarregar tabelas de privilégios agora? [Y/n] [y]

Segurança do MySQL

Isso é tudo, agora podemos prosseguir para configurar o banco de dados para o Joomla.

Passo 4. Se tudo foi configurado corretamente, estamos prontos para fazer login no servidor MariaDB e criar um banco de dados ‘test_db’ e um usuário ‘test_user’ com a senha ‘howtoforge’. Esses passos estão explicados abaixo:

  1. Faça login no servidor de banco de dados MariaDB:
 sudo mysql -u root 
  1. Crie um banco de dados chamado “test_db” usando o comando:
create database test_db;
  1. Crie um usuário chamado “test_user” com o comando:
create user 'test_user'@'localhost' identified by 'howtoforge';
  1. Dê as permissões necessárias ao usuário acima executando:
grant all privileges on test_db.* to 'test_user'@'localhost';
  1. Agora apenas recarregue as tabelas de concessão para atualizar os privilégios:
flush privileges;
  1. Por último, sairemos do banco de dados usando o comando:
exit;

Adicionando banco de dados, usuário do banco de dados, senha do banco de dados

Baixando e Configurando o Joomla

Passo 5. Agora estamos prontos para baixar o arquivo de configuração do Joomla e configurá-lo. Abra uma janela de terminal e baixe o arquivo usando o comando ‘wget’. Também podemos baixar o arquivo diretamente do site oficial, mas por enquanto vamos seguir com a primeira opção:

wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2

Baixando o arquivo de configuração do Joomla
Passo 6. Agora crie um diretório ‘joomla3.9.27’ para a instalação do Joomla dentro do diretório raiz da web do apache (/var/www/html):

sudo mkdir /var/www/html/joomla3.9.27

Passo 7. Extraia o arquivo de arquivo baixado dentro do diretório de instalação do Joomla que acabamos de criar:

sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27

Passo 8. Agora prosseguiremos definindo a propriedade e as permissões necessárias para o diretório do Joomla. Para isso, execute os seguintes dois comandos:

sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/

Configurando o Servidor Web Apache

Passo 9. Em seguida, criaremos um novo arquivo de configuração ‘joomla.conf’ a ser usado com o Joomla. Crie este arquivo com qualquer editor de texto, como ‘nano’:

sudo nano /etc/apache2/sites-available/joomla.conf

Dentro do arquivo, coloque a seguinte entrada e salve o arquivo:

  
  DirectoryIndex index.html index.php  
  DocumentRoot /var/www/html/joomla3.9.27  
  
  ErrorLog ${APACHE_LOG_DIR}/error.log  
  CustomLog ${APACHE_LOG_DIR}/access.log combined  
  
     
DirectoryIndex index.html index.html.var index.php  
      Options FollowSymlinks  
      Allowoverride All  
      Require all granted  
    

Passo 10. Para habilitar o arquivo do nosso novo host virtual, primeiro desative a configuração do site padrão usando o comando:

sudo a2dissite 000-default.conf

Agora habilite o novo site, usando:

sudo a2ensite joomla.conf

Saída de Exemplo:

Habilitando site joomla.  
Para ativar a nova configuração, você precisa executar:  
  systemctl reload apache2

Passo 11. Para que as alterações tenham efeito, recarregue o serviço apache com:

sudo systemctl reload apache2

Ou você também pode reiniciar o serviço apache usando o comando de reinicialização:

sudo systemctl restart apache2

Configurando o Apache

Configurando o Joomla pelo navegador

A partir de agora, precisamos usar apenas o navegador da web para configurar o Joomla.

Passo 12. As configurações e configurações da linha de comando estão todas definidas agora, vamos prosseguir com os próximos passos pelo navegador. Abra um navegador da web (Mozilla Firefox, Google Chrome etc) e vá para a URL:

http://localhost/ (Se você estiver desenvolvendo em um ambiente de desenvolvimento local)

ou

http://system_ip/  (use seu endereço IP)

Passo 13. Na página da web exibida após o passo acima, selecione um idioma no menu suspenso e, na seção ‘Configuração Principal’, preencha os detalhes como nome do site, endereço de e-mail, descrição sobre o site etc.

Digite a descrição do site

Passo 14. Agora conectaremos o banco de dados MariaDB ao nosso servidor Joomla. Para isso, insira os detalhes da configuração do banco de dados que usamos anteriormente. Isso inclui nome de usuário do banco de dados, nome do banco de dados e senha do banco de dados. Clique em ‘Próximo’ para continuar:

Conectar ao banco de dados
Passo 15. Nesta página, você pode revisar as configurações que definiu até agora e verificar as configurações recomendadas e notas de pré-instalação. Se tudo estiver configurado corretamente, você pode continuar, caso contrário, volte e corrija qualquer erro presente:

Revisar as configurações

Passo 16. Quando você clicar no botão ‘Instalar’ na página acima, a instalação do Joomla deve começar, conforme mostrado abaixo:

joomla está instalando agora

Passo 17. Quando a instalação estiver completa, você verá a página abaixo. Ela pedirá que você remova a pasta de instalação por razões de segurança. Basta clicar no botão ‘Remover a pasta “instalação”’ para remover a pasta.

Joomla está instalado agora

Conclusão

Neste guia, demonstramos com sucesso os passos para instalar o Joomla CMS em um sistema Ubuntu 20.04. Se você deseja explorar mais recursos do Joomla CMS, tente construir um site ou blog e experimente seus extensos recursos com os plugins disponíveis.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.