Como Instalar o LAMP Stack no Ubuntu 24.04 [Guia Completo]
Neste artigo, vamos passar pelos vários passos para instalar os pacotes constituintes na stack LAMP com PHP 8.3 e MariaDB 11 nas edições Ubuntu 24.04 Server e Desktop.
Como já deve saber, o LAMP (Linux, Apache, MySQL/MariaDB, PHP) é um conjunto de principais pacotes de software de desenvolvimento web de código aberto.
Esta plataforma web é composta por um servidor web, um sistema de gestão de bases de dados e uma linguagem de script do lado do servidor, sendo adequada para criar websites dinâmicos e uma ampla gama de aplicações web.
Um dos usos comuns do stack LAMP é para executar sistemas de gestão de conteúdos (CMS) como o WordPress, Joomla ou Drupal, entre muitos outros.
Requisitos
Para seguir este tutorial da pilha LAMP, precisará de um servidor Ubuntu 24.04. Se não tiver um, recomendamos obter um VPS (Servidor Privado Virtual) de um fornecedor de cloud confiável:
- DigitalOcean – A partir de 4 $/mês, inclui 200 $em créditos durante 60 dias para novos utilizadores.
- Linode (Akamai) – A partir de 5$/mês, inclui 100$em créditos durante 60 dias para novos utilizadores.
Divulgação de Afiliados: Os links acima são links de afiliados. Se se inscrever através deles, poderemos receber uma pequena comissão sem custo adicional para si. Isto ajuda a apoiar a criação do nosso conteúdo.
Passo 1: Instalar o Apache no Ubuntu 24.04
O primeiro passo é começar por instalar o servidor web Apache a partir dos repositórios oficiais do Ubuntu, digitando os seguintes comandos no terminal:
sudo apt update
sudo apt install apache2
Após o servidor web Apache ser instalado com sucesso, confirme se o daemon está em execução e em quais portas está ligado (por padrão, o Apache ouve na porta 80) executando os comandos abaixo:
sudo systemctl status apache2
sudo ss -tlpn | grep apache2
Se tiver o firewall UFW ativado no Ubuntu 24.04, precisa de permitir o tráfego HTTP e HTTPS:
sudo ufw allow 'Apache Full'
sudo ufw status
Também pode confirmar o servidor web Apache através de um navegador, digitando o endereço IP do servidor utilizando o protocolo HTTP. Uma página padrão do Apache deverá aparecer no navegador, semelhante ao screenshot abaixo:
http://your_server_IP_address
Se desejar utilizar o suporte HTTPS para proteger as suas páginas web, pode ativar o módulo Apache SSL e confirmar a porta emitindo os seguintes comandos:
sudo a2enmod ssl
sudo a2ensite default-ssl.conf
sudo systemctl restart apache2
sudo ss -tlpn | grep apache2
Agora confirme o suporte Apache SSL usando o Protocolo Seguro HTTPS digitando o endereço abaixo num navegador web:
https://your_server_IP_address
Irá receber a seguinte página de erro, isto porque o Apache está configurado para funcionar com um Certificado Autoassinado. Basta aceitar e continuar para contornar o erro do certificado, e a página web deverá ser exibida de forma segura.
De seguida, habilite o servidor web Apache para iniciar o serviço na arranque utilizando o seguinte comando.
sudo systemctl enable apache2
Passo 2: Instalar o PHP 8.3 no Ubuntu 24.04
Para instalar PHP com os módulos mais frequentemente necessários para desenvolvimento web, primeiro procure os pacotes PHP disponíveis executando os comandos abaixo:
apt search php8.3
Quando você perceber que são necessários módulos adequados do PHP 8.3 para configurar, use o seguinte comando para instalar os módulos apropriados, de modo que o PHP possa executar scripts em conjunto com o servidor web Apache.
sudo apt install php8.3 libapache2-mod-php8.3 php8.3-mysql php8.3-xml php8.3-gd php8.3-curl php8.3-mbstring php8.3-zip
Depois de PHP 8.3 e os seus módulos necessários serem instalados e configurados no seu servidor, execute o comando php -v para ver a versão atual do PHP.
php -v
Para testar ainda mais o PHP 8.3 e a sua configuração de módulos, crie um ficheiro info.php no diretório raiz da web do Apache /var/www/html/ com o editor de texto nano.
sudo nano /var/www/html/info.php
Adicione as linhas de código abaixo ao ficheiro info.php.
<?php
phpinfo();
?>
Reinicie o serviço Apache para aplicar as alterações.
sudo systemctl restart apache2
Abra o seu navegador web e digite o seguinte URL para verificar a configuração do PHP.
http://your_server_IP_address/info.php
Se quiser instalar módulos PHP adicionais, use o comando apt e pressione a tecla [TAB] após a sequência php8.3, e a funcionalidade de autocompletar do bash irá mostrar automaticamente todos os módulos PHP 8.3 disponíveis.
sudo apt install php8.3[TAB]
Por exemplo, se precisar de instalar módulos adicionais para processamento de imagens e suporte à internacionalização, pode instalá-los como mostrado.
sudo apt install php8.3-imagick php8.3-intl php8.3-bcmath
Após instalar quaisquer novos módulos PHP, reinicie sempre o Apache para os carregar.
sudo systemctl restart apache2
Passo 3: Instalar o MariaDB 11 no Ubuntu 24.04
Agora é altura de instalar a versão mais recente do MariaDB com os módulos PHP necessários para aceder à base de dados a partir da interface Apache-PHP.
sudo apt install mariadb-server mariadb-client php8.3-mysql
Uma vez que o MariaDB esteja instalado, é necessário proteger a sua instalação utilizando o script de segurança, que irá definir uma palavra-passe para o utilizador root, revogar o acesso anónimo, desativar o login remoto do root e remover a base de dados de teste.
sudo mysql_secure_installation
Quando solicitado:
- Prima
Enterpara a palavra-passe atual (nenhuma por defeito). - Digite
Ypara mudar para a autenticação unix_socket (recomendado). - Digite
Ypara definir a palavra-passe do utilizador root e introduza uma palavra-passe forte. - Digite
Ypara remover utilizadores anónimos. - Digite
Ypara impedir o login remoto como root. - Digite
Ypara remover a base de dados de teste. - Digite
Ypara recarregar as tabelas de privilégios.
Para conceder acesso à base de dados MariaDB a utilizadores normais do sistema sem utilizar privilégios de sudo, inicie sessão no prompt do MySQL como root e execute os seguintes comandos:
sudo mysql
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your_strong_password');
FLUSH PRIVILEGES;
EXIT;
Para aprender mais sobre o uso básico do MariaDB, deve ler a nossa série: MariaDB para Iniciantes
Em seguida, reinicie o serviço MariaDB e tente iniciar sessão na base de dados com o utilizador root, conforme mostrado.
sudo systemctl restart mariadb
mysql -u root -p
Passo 4: Instalar o phpMyAdmin no Ubuntu 24.04
Opcionalmente, se desejar administrar o MariaDB a partir de um navegador web, instale o phpMyAdmin.
sudo apt install phpmyadmin
Durante a instalação do phpMyAdmin:
- Selecione o servidor web
apache2(primaEspaçopara selecionar, depoisEnter). - Escolha Sim para configurar o phpmyadmin com o dbconfig-common.
- Introduza a sua palavra-passe de root do
MariaDBquando for solicitado. - Defina uma palavra-passe forte para a aplicação phpMyAdmin.
Depois de phpMyAdmin ser instalado, precisa de ativar as extensões PHP necessárias e reiniciar o Apache:
sudo phpenmod mbstring
sudo systemctl restart apache2
Pode aceder à interface web do phpMyAdmin na seguinte URL:
http://your_server_IP_address/phpmyadmin/
Se quiser proteger a sua interface web do PhpMyAdmin, consulte o nosso artigo: 4 Dicas Úteis para Proteger a Interface Web do PhpMyAdmin.
É tudo! Agora tem uma instalação completa da stack LAMP configurada e em funcionamento no Ubuntu 24.04, o que lhe permite disponibilizar sites ou aplicações dinâmicas no seu servidor Ubuntu.














