Instalação de um Servidor Web

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. Neste artigo, iremos instalar um servidor de desenvolvimento Web (Linux + Apache + MySQL + PHP).

[ Hits: 11.538 ]

Por: Renato Diniz Marigo em 17/06/2016 | Blog: http://www.renatomarigo.com.br


Instalação de um Servidor Web



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!

   

Páginas do artigo
   1. Instalação de um Servidor Web
Outros artigos deste autor

Comando: journalctl - Monitoramento de LOGs

Instalação do Docker no CentOS 7

VLAN Tagging nos sistemas GNU/Linux derivados do Red Hat

Debian Linux 4 iniciando o Windows como terminal server

Tutorial de instalação do Squid no CentOS

Leitura recomendada

Gentoo binário ao lado da sua distro atual

Ubuntu, simplesmente poderoso

Porquê a mascote do Linux é um pinguim

Como posso recuperar o boot loader?

Usando variáveis de ambiente

  
Comentários
[1] Comentário enviado por Buckminster em 30/06/2016 - 09:05h

Um adendo: MySQL e MariaDB são coisas distintas.
O MariaDB é um fork do MySQL.

[2] Comentário enviado por renizgo em 30/08/2016 - 16:43h


[1] Comentário enviado por Buckminster em 30/06/2016 - 09:05h

Um adendo: MySQL e MariaDB são coisas distintas.
O MariaDB é um fork do MySQL.


Valeu!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts