Escolar Documentos
Profissional Documentos
Cultura Documentos
O Servidor Web Apache é robusto e seguro e de longe é um dos projetos mais ativos e
promissores do mundo do Software Livre.
Arquivo de Configuração:
/etc/apache2/apache2.conf
Daemon:
/etc/init.d/apache2
Porta Tcp: 80
1 - Instalando o Apache
Depois disso, pode ir a algum browser do tipo (Firefox ou Internet Explorer) e digitar:
http://ip.do.servidor
Exemplo:
http://192.168.0.1
Porém esta é uma configuração muito básica. Neste teste irá apenas aparecer uma
página com os dizeres... "It works!" dizendo que o servidor está no ar.
http://192.168.0.1/teste
Veja o resultado
Veja que todos os arquivos do diretório /etc/ estão lá disponíveis para download.
Como foi feito isso apenas criando um Link, você também pode criar um diretório tipo
/var/www/mp3 e disponibilzar músicas para download.
Se forem criadas várias pastas, elas poderão ser acessadas desta forma. Mas há uma
maneira de fazer com que estas pastas sejam acessadas diretamente com números de
IP, ou ainda utilizando o nome de Domínio como www.dailson.com.br.
Imagine a seguinte situação:
www.site1.com.br = 192.168.0.2
www.joao.com.br = 192.168.0.3
Antes disso, precisamos fazer com que nossa máquina responda por vários IPs. Para
isso, basta criarmos IPs virtuais.
Configurando Ips Virtuais:
Se você deseja que seu servidor responda por vários Ips, é necessária a criação de
interfaces virtuais. Isso pode ser feito diretamente com o comando ifconfig ou dentro
do arquivo /etc/network/interfaces:
Exemplos:
A Técnica de Virtual Hosts faz com que o apache redirecione o IP diretamente para
uma Pasta.
# vim /etc/apache2/apache2.conf
# mkdir /var/www/site1
# mkdir /var/www/site2
Obs: Não esqueça de colocar dentro destes diretórios o arquivo index.html com algum
conteúdo.
Sugestão:
# vim /etc/apache2/sites-enabled/000-default.conf
<VirtualHost 192.168.0.2>
DocumentRoot /var/www/site1
ServerName 192.168.0.2
</VirtualHost>
<VirtualHost 192.168.0.3>
DocumentRoot /var/www/site2
ServerName 192.168.0.3
</VirtualHost>
Pronto!!
Reinicie o apache:
# /etc/init.d/apache2 restart
http://192.168.0.2
http://192.168.0.2