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).
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.
Neste artigo mostrarei a instalação no Centos 7, mas pode ser aplicado em outras distribuições com pequenos ajustes.
# 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
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
# 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
# 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.
Espero ter ajudado!
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!
O MariaDB é um fork do MySQL.