Como instalar um servidor web local no Linux para praticar
Com Apache, PHP e MySQL (LAMP) para praticar desenvolvimento web sem precisar de alojamento.
Um servidor web local permite-lhe praticar desenvolvimento web (ou simplesmente perceber como funciona) sem precisar de contratar alojamento nem expor nada à internet.
Instalar o Apache (o servidor web)
sudo apt install apache2
sudo systemctl status apache2
Abra um navegador e visite http://localhost — se vir a
página de boas-vindas do Apache, está a funcionar.
Acrescentar PHP (para sites dinâmicos)
sudo apt install php libapache2-mod-php
sudo systemctl restart apache2
Acrescentar uma base de dados (MySQL/MariaDB)
sudo apt install mariadb-server
sudo mysql_secure_installation
Este último executa um assistente que configura a segurança básica (palavra-passe de administrador, remoção de utilizadores de teste).
Esta combinação (Linux + Apache + MySQL + PHP) é conhecida como "LAMP" — um dos conjuntos de tecnologia web mais usados e documentados que existem, com anos de recursos disponíveis para qualquer dúvida que surja.
Onde vão os seus ficheiros web
Por predefinição, o Apache serve o conteúdo de
/var/www/html — coloque os seus ficheiros HTML/PHP aí
para os ver em http://localhost.
Dica: se preferir uma abordagem mais moderna e isolada, o Docker permite montar um ambiente LAMP completo em contentores, mais fácil de limpar por completo quando terminar de praticar, sem deixar vestígios instalados diretamente no seu sistema.
Aviso: isto é para praticar no seu próprio equipamento (localhost) — expor um servidor web à internet real exige medidas de segurança adicionais significativas, que vão além desta instalação básica.
Perguntas frequentes
O que significa LAMP?
Linux, Apache, MySQL (ou MariaDB) e PHP — o conjunto de tecnologias combinadas que formam a base de muitos sites tradicionais, com ampla documentação disponível.
É seguro expor este servidor à internet diretamente?
Não sem medidas adicionais significativas — esta instalação básica está pensada para praticar localmente (localhost), não para servir conteúdo real à internet sem proteções adicionais.
O Docker é melhor do que instalar o LAMP diretamente?
Para praticar e experimentar, o Docker oferece a vantagem de um ambiente isolado e fácil de eliminar por completo, sem deixar componentes instalados diretamente no seu sistema se decidir não continuar.