A sigla
LAMP consiste na instalação de uma combinação de softwares livres de código aberto que são utilizados para criação de uma infraestrutura de desenvolvimento de aplicações WEB.
A pesar de os autores originais dos softwares não terem desenvolvido para trabalharem entre si, a filosofia e o conjunto de ferramentas de desenvolvimento são compartilhados e foram desenvolvidos em conjunção próxima.
Esta relação de software se tornou popular por terem códigos abertos e não terem custos.
Usando esta combinação de programas criamos um servidor de aplicação Web.
LAMP = Linux Apache Mysql Php
Mais informações sobre os projetos podem ser encontrados em:
Neste artigo iremos instalar as três ferramentas criando um servidor de desenvolvimento Web.
Requisitos
Instalação minimal do Centos 7.
Neste artigo mostrarei a instalação no Centos 7, mas pode ser aplicado em outras distribuições com pequenos ajustes.
Instalação do Apache
O
Apache é atualmente o Web Server mais popular no mundo, a instalação é muito simples através do gerenciador de pacotes YUM:
# yum install httpd
Com o comando abaixo você inicia o serviço do Apache:
# systemctl start httpd
Para verificarmos se o Apache já está funcional podemos digitar no browser:
http://IP_SERVIDOR
aparecerá uma página com o seguinte conteúdo:
A imagem acima mostra que o apache foi instalado corretamente, agora para que o serviço fique ativo na inicialização.
# systemctl enable httpd.service
Instalação do Mysql (MariaDB)
Para instalarmos o serviço de banco de dados Mysql (MariaDB), basta seguirmos os passos a seguir.
Para instalação do serviço:
# yum install mariadb-server mariadb
Para iniciar o serviço:
# systemctl start mariadb
O serviço já está operacional e vamos executar um script de instalação do Mysql:
# mysql_secure_installation
Neste tela digite enter, porque ainda não temos a senha do Banco de Dados.
Nesta tela digite "y", e defina uma senha de root para o banco de dados.
Nesta tela digite "y" para remover acesso ao banco de dados por usuários anônimos.
Caso queira remover o Login do root remotamente digite "Y", em nosso caso digitarei "n".
O Mysql cria uma database de teste, mas como não precisamos dela podemos removê-la digitando "n".
Digite "y" para recarregar os privilégios do banco de dados.
Se tudo deu certo aparecerá a seguinte tela.
Agora para que o serviço inicie automaticamente:
# systemctl enable mariadb.service
Instalação do PHP
A instalação do PHP também é muito simples, sendo feita através do gerenciador de pacotes yum:
# yum install php php-mysql
Reinicie o serviço do Apache:
# systemctl restart httpd
Instale todos os pacotes a seguir para que tenhamos os componentes adicionais do PHP:
# yum install php-bcmath.x86_64 php-cli.x86_64 php-common.x86_64 php-dba.x86_64 php-devel.x86_64 php-embedded.x86_64 php-enchant.x86_64 php-fpm.x86_64 php-gd.x86_64
Para verificar informações do pacote PHP:
# yum info php
Para testarmos o funcionamento do PHP através de um browser siga os passos abaixo.
Crie um arquivo php.info dentro do diretório padrão do Apache com o seguinte conteúdo:
# vim /var/www/html/info.php
<?php phpinfo(); ?>
Configurações de Firewall
Para que nosso servidor funcione como um Web Server precisamos ajustar as regras de firewall.
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload
Agora acessamos o arquivo php.info criado anteriormente digite no browser:
http://IP_SERVIDOR/php.info
Esta tela mostra que seu servidor Web já possui o PHP instalado e configurado.
Conclusão
Neste artigo eu mostrei o passo a passo de como preparar um servidor de desenvolvimento Web usando o famoso "LAMP" Linux, Apache, Mysql e PHP.
Espero ter ajudado!