Squid é uma aplicação para proxy e cache web, podendo ser utilizado inclusive como proxy reverso.
Nesse exemplo vou mostrar como configurar um simples servidor de proxy utilizando o squid no debian (squeeze). Vale lembrar que o debian possuí duas versões do squid em seus repositórios e que esse tutorial foi baseado e testado na versão 3 do squid.
Alterar o Device da Placa de Rede no Linux
As placas de rede no linux, geralmente são reconhecidas como eth0, eth1, eth2, ..., etc, onde cada placa é vinculada a uma dessas interfaces com suas configurações próprias de ip, máscara, gateway e o endereço mac.
Devido a regras do udev cada endereço mac é atribuído permanentemente ao device (eth1, eth2 ..) o que é uma grande vantagem, pois ao efetuar um reboot no sistema você não corre o risco da configuração da placa de rede reconhecida como eth0 seja atribuída a eth1 ou vice-versa o que causaria uma grande dor de cabeça em um servidor em produção por exemplo.
Então por que eu iria querer alterar o device da minha placa ? simples, digamos que seu computador possuí apenas uma placa de rede reconhecida como eth0, então em algum momento sua placa de rede queime, e você compra uma nova placa, do mesmo modelo que sua placa antiga e ao trocar as placas em seu computador a nova placa é reconhecida como eth1 mesmo sendo a única placa adicionada.
Hospedar Múltiplos sites com Apache no Debian
É muito simples hospedar mais de um site em um mesmo servidor, vou mostrar como configurar o vhost (Virtual Host) para hospedar diversos sites em um único servidor, isso é muito conveniente pois iremos utilizar um único IP para quantos domínios desejarmos.
Neste exemplo estou utilizando debian em sua versão estável atual (squeeze), Caso não saiba como instalar o apache no debian verifique esse post .
Apache com PHP em modo CGI/FastCGI no Debian Squeeze
Depois de muito ser trolado com perguntas de como fazer o php funcionar em modo CGI/FastCGI no debian vamos fazer mais esse howto .
Primeiramente suponho que o apache e o php já estejam instalados conforme mostrei aqui como fazer, caso não esteja instalado e com um info.php criado veja no primeiro post como proceder.
Bom com tudo instalado e funcionao, ao acessar 127.0.0.1/info.php ou localhost ou qualquer que seja seu domínio ou ip você verá todas as informações referente ao php e seu status conforme:
Veja que o Server API está como "Apache 2.0 Handler", é justamente isso que iremos mudar para que o Server API seja reconhecido como CGI/FastCGI.
Servidor LAMP no Debian Squeeze
Vou mostrar como criar um Servidor LAMP com o Debian Squeeze , para quem não está familiarizado com a nomenclatura LAMP significa (Linux + APACHE + MYSQL + PHP).
Após esse tutorial você terá caso tenha seguido todos os passos corretamente um servidor totalmente funcional com serviço web , banco de dados e suporte a páginas em php.
Dito isso vamos começar :D
