0% acharam este documento útil (0 voto)
25 visualizações3 páginas

Roteiro Apache PHP

O documento fornece instruções para instalar e configurar um servidor web Apache2 com PHP em uma máquina virtual, incluindo como criar um site virtual com domínio próprio.

Enviado por

Eronaldo
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
25 visualizações3 páginas

Roteiro Apache PHP

O documento fornece instruções para instalar e configurar um servidor web Apache2 com PHP em uma máquina virtual, incluindo como criar um site virtual com domínio próprio.

Enviado por

Eronaldo
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

Disciplina: Gerência e Configuração de Serviços para Internet

Roteiro para Instalação e Configuração do Servidor Web Apache2 + PHP

Para a instalação dos pacotes, coloque a máquina ‘Servidor’ em modo Rede NAT
(e faça as devidas adequações de rede para a máquina requisitar endereço IP por DHCP antes de instalar)
Depois de instalar os pacotes retorne a máquina ‘Servidor’ para o modo Rede Interna
(e faça as devidas adequações de rede para a máquina mudar para o IP Fixo utilizado nas práticas sem acesso externo)

1) Verifique se o serviço Web (Servidor Apache2) está instalado em sua máquina virtual ‘Servidor’:

# dpkg -l | grep apache2

2) Se estiver instalado (geralmente não está instalado por padrão) a resposta deverá ser (dentre a lista de pacotes
listados) algo parecido com a linha abaixo (naturalmente pode variar de acordo com a versão do Debian):

ii apache2 2.4.53-1~deb11u1 amd64 Apache HTTP Server

3) Se NÃO estiver instalado (padrão) instale utilizando o APT:

# apt-get install apache2

4) Após a instalação, verifique se o serviço está em execução:

4.1) Verificação listando processos ativos:

# ps aux | grep apache2

Se estiver em execução (padrão) a resposta deverá ser (dentre os processos listados) algo parecido com:

root 9984 0.0 0.8 120032 16728 ? Ss 17:39 0:00 /usr/sbin/apache2 -k start

4.2) Verificação de portas abertas (buscando pela porta relacionada ao Apache):

# netstat -anp | grep apache2

Se estiver em execução (padrão) a resposta deverá ser (dentre os processos listados) algo parecido com:

tcp6 0 0 :::80 :::* OUÇA 9984/apache2

5) Após retornar a máquina virtual ‘Servidor’ para o modo ‘Rede Interna’ e alterar seu endereço IP para a
configuração de IP Fixo, acesse, utilizando o navegador web (browser) a partir do cliente, a página principal do seu
servidor web:

http://endereço_ip_do_servidor

Se tudo estiver OK aparecerá uma página HTML padrão do Apache (disponível quando o pacote é instalado)
Se não visualizar esta página padrão refaça os procedimentos e verifique onde errou no processo de instalação

OBS: O conteúdo desta página padrão é o arquivo index.html presente no diretório /var/www/html da máquina
virtual ‘Servidor’.
6) Altere o conteúdo da página principal do seu servidor web (editando o arquivo /var/www/html/index.html).
Coloque como conteúdo, por exemplo, o SEU NOME. Em seguida acesse novamente o ‘Servidor’ a partir do ‘Cliente’
utilizando o navegador (informando o endereço IP do servidor = http://ip_do_servidor).

Agora vamos instalar um website com domínio próprio em um ‘Virtual Host’ no servidor web e acessar este novo
domínio em nosso servidor pela URL e não pelo IP

7) Inicialmente, configure o cliente e o servidor para que todas as consultas feitas para www.teste.com.br sejam
direcionadas para o IP do servidor, alterando em ambas as máquinas virtuais o arquivo /etc/hosts:

# nano /etc/hosts

127.0.0.1 localhost
127.0.1.1 servidor
192.168.100.10 www.teste.com.br

8) Agora faça uma cópia do arquivo padrão de hosts virtuais do apache para um arquivo de nome
www.teste.com.br.conf dentro do diretório /etc/apache2/sites-available:

# cd /etc/apache2/sites-avaliable
# cp 000-default.conf www.teste.com.br.conf

9) Edite o novo arquivo e insira/altere 2 linhas:

# nano /etc/apache2/sites-available/www.teste.com.br.conf

<VirtualHost *:80>
(...)
ServerName www.teste.com.br
DocumentRoot /var/www/teste
(...)

10) Crie o novo diretório onde armazenará os arquivos do novo website/domínio:

# mkdir /var/www/teste

11) Crie/edite um arquivo index.html dentro do novo diretório/pasta:

# cd /var/www/teste
# nano index.html

Servidor Web www.teste.com.br

12) Ative o novo domínio no Apache e reinicie o servidor web:

# a2ensite www.teste.com.br
# /etc/init.d/apache2 restart

13) Agora você tem 2 websites hospedados em seu servidor web:


• Usando um navegador a partir do cliente:
◦ Acesse http://192.168.100.10
▪ O Apache exibirá o arquivo index.html que está no diretório principal (/var/www/html)
◦ Acesse http://www.teste.com.br
▪ O Apache exibirá o arquivo index.html que está no diretório do novo domínio (/var/www/teste)

Se tudo estiver OK você verá em seu navegador páginas diferentes para cada endereço indicado acima.
Se não visualizar estas páginas refaça os procedimentos e verifique onde errou no processo de configuração

Agora vamos instalar o PHP no servidor para o Apache interpretar páginas feitas nessa linguagem.
Para a instalação dos pacotes, coloque a máquina ‘Servidor’ em modo Rede NAT
(e faça as devidas adequações de rede para a máquina requisitar endereço IP por DHCP antes de instalar)
Depois de instalar os pacotes retorne a máquina ‘Servidor’ para o modo Rede Interna
(e faça as devidas adequações de rede para a máquina mudar para o IP Fixo utilizado nas práticas sem acesso externo)

14) Verifique se o PHP está instalado em sua máquina virtual ‘Servidor’:

# dpkg -l | grep php

15) Se estiver instalado (geralmente não está instalado por padrão) a resposta deverá ser (dentre a lista de
pacotes listados) algo parecido com a linha abaixo (naturalmente pode variar de acordo com a versão do Debian):

ii php 2:7.4+76 all server-side, HTML-embedded scripting language

16) Se NÃO estiver instalado (padrão) instale utilizando o APT:

# apt-get install php

17) Após a instalação, reinicie o Apache para ativar o suporte ao PHP instalado:

# /etc/init.d/apache2 restart

18) Agora crie um arquivo PHP para testar se está ativo em seu servidor:

# nano /var/www/teste/teste.php

<?php
phpinfo();
?>

13) Agora acesse http://www.teste.com.br/teste.php a partir de sua máquina virtual ‘Cliente’.

SE tudo estiver OK surgirá na tela uma página com informações de configuração do PHP no servidor semelhante à
tela abaixo:

Pronto \o/ Você tem um Servidor Web Apache + PHP instalado e com um domínio virtual (www.teste.com.br) configurado!

Se fez todos os exercícios com sucesso… Parabéns!!! Caso contrário repita os procedimentos até que tudo esteja ok!

Ricardo Kléber

Você também pode gostar