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 socatPasso 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 mariadbsudo systemctl enable apache2 mariadbConfigurando 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]
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:
- Faça login no servidor de banco de dados MariaDB:
sudo mysql -u root - Crie um banco de dados chamado “test_db” usando o comando:
create database test_db;- Crie um usuário chamado “test_user” com o comando:
create user 'test_user'@'localhost' identified by 'howtoforge';- Dê as permissões necessárias ao usuário acima executando:
grant all privileges on test_db.* to 'test_user'@'localhost';- Agora apenas recarregue as tabelas de concessão para atualizar os privilégios:
flush privileges;- Por último, sairemos do banco de dados usando o comando:
exit;
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
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.27Passo 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.27Passo 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.confDentro 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.confAgora habilite o novo site, usando:
sudo a2ensite joomla.confSaída de Exemplo:
Habilitando site joomla.
Para ativar a nova configuração, você precisa executar:
systemctl reload apache2Passo 11. Para que as alterações tenham efeito, recarregue o serviço apache com:
sudo systemctl reload apache2Ou você também pode reiniciar o serviço apache usando o comando de reinicialização:
sudo systemctl restart apache2
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.

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:

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:

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

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.

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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.