Como instalar um servidor web local no Linux para praticar

Com Apache, PHP e MySQL (LAMP) para praticar desenvolvimento web sem precisar de alojamento.

Avançado 1 min de leitura Publicado em 2026 Por Equipo SolucionaPC

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.

Partilhar: