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