Um ambiente desenvolvimento LAMP (Linux, Apache, MySQL e PHP), é utilizado para a criação de aplicações WEB, que utilizem a linguagem de programação PHP é o banco de dados MySQL. Aplicações que vão desde um site institucional, a até mesmo um sistema ERP. Neste passo a passo, apresentarei o básico sobre cada tecnologia e mostrarei como instalar e configurar o Apache, PHP é o MySQL no Linux.
L – (Linux)
Neste passo a passo não mostrarei como realizar a instalação de uma distribuição do Linux.
A – (Apache)
O Apache e o servidor HTTP mais utilizado no mundo. Um servidor HTTP e um um software que processa pedidos via HTTP. Para instalar e configurar o Apache, siga os seguintes passos:
Passo 1
Abra o terminal no Linux
Passo 2
Atualize os repositórios do Linux com o comando:
$ sudo apt-get update
Passo 3
Instale o Apache com o comando:
$ sudo apt-get install apache2
Passo 4
Verifique o funcionamento com o comando:
$/etc/init.d/apache2 status
M – (MySQL)
O MySQL é um SGBD ( Sistema de gerenciamento de banco de dados) da linguagem de banco de dados SQL. Para instalar e configurar o MySQL siga os seguintes passos:
Passo 1
Instale o MySQL com o comando:
$ sudo apt-get install mysql-server
Passo 2
Verifique o funcionamento com o comando:
$ /etc/init.d/mysql status
P – (PHP)
O PHP é uma linguagem de programação interpretada, e que fornece orientação a objetos. Para instalar e configurar o PHP siga os seguintes passos:
Passo 1
Instale o PHP com o comando:
$ sudo apt-get install php
Passo 2
Instale o módulo do MySQL para o PHP com o comando:
$ sudo apt-get install php-mysql
Passo 3
Instale o módulo do Apache para o PHP com o comando:
$ sudo apt-get install libapache2-mod-php
Passo 4
Reinicie o Apache com o comando:
$ sudo /etc/init.d/apache2 restart
Passo 5
Verifique o funcionamento com o comando:
$ /etc/init.d/php7.0-fpm status
Testando tudo
Para realizar um teste geral em seu ambiente de desenvolvimento LAMP, siga os seguintes passos:
Passo 1
Acesse o monitor do MySQL com o comando:
mysql -u root -p
Passo 2
Crie o banco de dados para teste com o comando:
create database teste;
Passo 3
Acesse o banco de dados criado com o comando:
use teste;
Passo 4
Crie uma tabela para teste com o comando:
create table tabelateste ( id int not null auto_increment primary key, nome varchar(50), email varchar(50) );
Passo 5
Insira dados para teste na tabela criada com o comando:
insert into tabelateste values (1,'Blog Irias', 'contato@irias.com.br'),(2,'Contato teste','contato@teste.com.br'),(3,'Pessoa teste','teste@pessoa.com.br');
Passo 6
Saia do monitor do MySQL com o comando:
exit;
Passo 7
Acesse o diretório padrão do Apache com o comando:
$ cd /var/www/html/
Passo 8
Remova a página padrão do Apache com o comando:
$ sudo rm index.html
Passo 9
Crie o script para teste index.php com o comando:
$ sudo gedit index.php
Passo 10
Cole o código PHP no arquivo:
<?php
$conexao = new mysqli('localhost', 'root', 'irias', 'teste');
if ($conexao->connect_error) {
print_r($conexao->connect_error);
exit();
}
if ($stmt = $conexao->prepare('SELECT id, nome, email FROM tabelateste')) {
$stmt->execute();
$stmt->bind_result($id, $nome, $email);
$i = 0;
while ($stmt->fetch()) {
$resultado[$i] = [
'id' => $id,
'nome' => $nome,
'email' => $email
];
$i++;
}
$stmt->close();
}
$conexao->close();
?>
<!doctype html>
<html lang="pt">
<head>
<meta charset="utf-8">
<title>Página teste</title>
</head>
<body>
<h1> Página teste</h1>
<table>
<thead>
<tr>
<th>ID</th>
<th>Nome</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<?php for($i = 0; $i < count($resultado); $i++): ?>
<tr>
<td><?= $resultado[$i]['id'] ?></td>
<td><?= $resultado[$i]['nome'] ?></td>
<td><?= $resultado[$i]['email'] ?></td>
</tr>
<?php endfor; ?>
</tbody>
</table>
</body>
</html>
Acesse o endereço http://localhost em seu navegador, ou acesso o IP local da máquina
