Talvez voce ja ouviu falar a respeito de servidores. Sao aqueles computadores recheados de memoria RAM, espaco em disco (HD), com um poder elevado de processamento, com grandes coolers para manter seu refrigeramento, enfim, um computador muito potente. E sobre eles que irei falar nesta postagem, mas em especial os SERVIDORES WEB rodando o Apache e PHP.Para isso, usarei um texto que li em: http://softwarelivre.org/php-with-linux/blog/servidor-web-apacheVamos ao que interessa...Funcionado na estrutura cliente-servidor, o servidor web Apache, recebe as requisicoes do cliente (browser) e responde ao cliente em codificacao HTML. O servidor web interpreta a codificacao HTML e nao interpreta o codigo PHP.Ao receber uma solicitacao .php o servidor aciona o Interpretador PHP que processa as solicitacoes do codigo PHP tais como, acessar banco de dados, sistema de arquivos, acesso ao servidor de correio eletronico etc e retorna para o Apache em formato HTML e ele manda para o browser. O browser le o codigo HTML e monta a pagina web para o usuario.O Apache e desenvolvido na plataforma de software livre e segue as quatro liberdades da Free Software Foundation, e e fundamental para o funcionamento da web.Instalando o Apache em ambiente Linux:Para facilitar a instalacao usaremos o gerenciador de pacotes Aptitude (Debian).Atualizar a base de dados local:#apt-get updateProcurar pacotes:#apt-cache search apache2Instalar Apache#apt-get install apache2Para testar se o Apache esta instalado e se o servico esta inicializado, acesse no browser: http://localhost/ . Ira aparecer a mensagem abaixo:It works!This is the default web page for this server.The web server software is running but no content has been added, yet.Pronto! Seu servidor web Apache esta instalado e funcionando. Muitas pessoas confundem-se quando o assunto e distribuicao GNU/Linux (ou apenas distros - como tambem e chamada). Outras nao sabem nem o que significa o termo. Mas, nesta postagem abordarei a questao com uma linguagem bem simples e "pura" (sem muitos jargoes tecnicos - que muitas vezes acabam atrapalhando o entendimento :D). Distribuicao GNU/Linux = Kernel + Softwares GNU Essenciais + Softwares Diversos nao Essenciais (livres ou nao livres)Essa "formula" acima descreve, basicamente, a composicao de uma distribuicao Linux. Ou seja, o significado nao e um bicho de sete cabecas. Perceba que uma distribuicao e o conjunto de:Kernel Linux (nucleo do sistema operacional)Softwares GNU Essenciais (essenciais para o funcionamento do sistema operacional, como o Bash, por exemplo)Softwares diversos (livres ou proprietarios que nao sao essenciais para o funcionamento do sistema operacional, como o manipulador de imagens GIMP).Algumas distribuicoes dispensam o uso de softwares nao essenciais. Mas, isso depende do objetivo de cada distribuicao. Se os desenvolvedores de uma determinada distribuicao tiverem como foco o usuario final, entao, podemos pre-determinar que esta distribuicao ira conter softwares nao essenciais que facilitam a vida do usuario no dia a dia, como por exemplo: Ambiente Grafico (Gnome, KDE)Navegador Web (Firefox, Chrome, IceWeasel)Editor de Imagens (GIMP)Editor Grafico de Textos (Gedit, Kedit, etc.)E por ai vai... Agora, se o objetivo da distribuicao for um servidor, entao, poderiamos descartar todos os componentes acima, pois, normalmente, os servidores sao computadores dedicados a servirem usuarios finais de algum servico (seja o compartilhamento de arquivos, aplicacoes, hospedagem