AULA 15 MÓDULO 1 fundamentos web ⏱ 50 min

Ambientes de Desenvolvimento: LAMP e XAMPP

Entenda a stack LAMP que alimentou a web por 20 anos: Linux, Apache, MySQL, PHP. Configure o XAMPP e rode seu primeiro script PHP.

LAMPLinuxApacheMySQLPHPXAMPPambiente local

O que é a stack LAMP

LAMP é o acrônimo de Linux, Apache, MySQL, PHP — a stack que alimentou a web por 20 anos. Ainda roda grande parte dos sites do planeta. Entender o LAMP é entender a fundação sobre a qual a web moderna foi construída.

🐧
L
Linux
Sistema operacional. Servidor estável e gratuito.
🌐
A
Apache
Servidor web. Recebe requisições HTTP.
🗄️
M
MySQL
Banco de dados relacional. Armazena os dados.
🐘
P
PHP
Linguagem server-side. Gera HTML dinamicamente.

XAMPP — ambiente de desenvolvimento

XAMPP é um pacote que instala toda a stack LAMP em uma única ferramenta no Windows/Mac/Linux. É o ambiente de desenvolvimento local mais usado para projetos PHP.

💡
por que estudar LAMP se uso Node?
Porque a maior parte dos sistemas em produção que você vai encontrar foi construída em PHP/LAMP. WordPress, Magento, Moodle. Saber ler um sistema LAMP é habilidade profissional real.
ESTRUTURA DO XAMPP
htdocs/ ← pasta raiz do servidor (seu código PHP)
apache/ ← binários do Apache
mysql/ ← banco MySQL
phpMyAdmin/ ← interface web para o banco

PHP — como funciona

PHP roda no servidor. Quando o browser pede /usuarios.php, o Apache executa o script e retorna HTML puro — o browser nunca vê código PHP.

🔄
ciclo request-response no LAMP
Browser → Apache (recebe) → PHP (processa, acessa MySQL) → HTML gerado → Apache (envia) → Browser (renderiza). Tudo no servidor.
javascript
// PHP básico — gerar HTML dinâmico
// arquivo: usuarios.php

<?php
// Conectar ao banco
$pdo = new PDO('mysql:host=localhost;dbname=app', 'root', '');

// Buscar usuários
$stmt = $pdo->query('SELECT * FROM users');
$users = $stmt->fetchAll();
?>

<!DOCTYPE html>
<html>
<body>
  <ul>
    <?php foreach($users as $user): ?>
      <li><?= htmlspecialchars($user['name']) ?></li>
    <?php endforeach; ?>
  </ul>
</body>
</html>
quiz · aula 15
Teste seus conhecimentos
0/3 respondidas
QUESTÃO 01
O que significa a sigla LAMP?
QUESTÃO 02
No LAMP, qual componente executa o código PHP?
QUESTÃO 03
Qual é o papel do XAMPP?
0/3