Apesar de ser tantas as vantagens de se usar um servidor Apache, sua instalação é bem simples. Pelo menos no Debian ela é praticamente automática.
2.1 Atualizando a lista de repositórios
Efetue o login na conta root através do sudo.
Abra o console ou um terminal e digite:
# nano /etc/apt/sources.list
Obs.: Nesse caso usei o "nano" como editor de texto, você pode optar por outro de sua preferência.
No
sources.list adicione os seguintes repositórios:
deb http://dotdeb.pimpmylinux.org/ stable all
deb-src http://dotdeb.pimpmylinux.org/ stable all
Os repositórios referenciados acima possuem pacotes para a construção de seu ambiente LAMP.
Bem, como de costume é necessário agora atualizar os dados do APT, use o seguinte comando:
# apt-get update
Aguarde alguns instantes e seu APT poderá ser usado para instalar os mais atuais pacotes.
2.2 Instalando o Apache
Bem, simplicidade é a palavra que representa a instalação do Servidor Apache.
Digite o seguinte comando:
# apt-get install apache2
Pronto! Está instalado! Agora falta verificar a sua funcionalidade principal: o serviço de páginas web.
Depois de instalado o Apache, no console digite:
# /etc/init.d/apache2 restart
Você deve receber a mensagem: "Forcing reload of web server (apache2)... waiting"
Caso o servidor ainda não tenha sido inicializado, digite:
# /etc/init.d/apache2 start
E logo em seguida receberá a mensagem: "Starting web server (apache2)...."
Obs.: Não é necessário reiniciar o sistema operacional para que as alterações no Apache entrem em vigor, basta apenas reiniciar o próprio servidor com o comando "apache2 -k restart".
2.3 Testando a instalação do servidor Apache
É fundamental efetuar um teste, mesmo que não vá usar o servidor agora, o teste lhe garantira que tudo está certo até aqui.
Para verificar o funcionamento de seu Apache, basta que você inicie seu servidor com o comando:
# apache2 -k start
E depois de inicializado o servidor, abra seu navegador favorito (no meu caso é o Iceweasel) e digite na barra de endereço:
http://127.0.0.1/
Onde este IP faz referência ao endereço de loopback, ou seja, seu próprio PC na rede.
Ou se preferir:
http://localhost/
Onde "localhost" é o Alias do endereço do loopback.
Você deverá receber a mensagem "It works!" que em inglês quer dizer "Funciona!".
Veja a figura abaixo:
Obs.: Ao acessar o servidor Apache inicialmente, você será redirecionado para a pasta /var/www/apache2-default e não para a /var/www/ como no Apache 1.3. Não se assuste pois se você está acostumado a usar como pasta padrão /var/www ou outra qualquer, poderá contornar isso.
2.4 Especificando o diretório padrão do Apache 2
Abra o console e digite:
# nano /etc/apache2/sites-available/default
Ou se preferir:
# nano /etc/apache2/sites-enabled/000-default
Onde "000-default" é um link simbólico de "default" do diretório sites-available.
Com o arquivo
default ou
000-default aberto do editor, mude a linha que contem "RedirectMatch" com "^/$ /apache2-default/" para, ao invés de "apache2-default" o diretório (dentro de /var/www/) de sua preferência.
Caso queira que o próprio diretório /var/www/ seja o padrão, basta que você comente essa linha, indicando assim que o apache não deve redirecionar para outro diretório além do /var/www/ padrão. Então a linha ficará assim:
# RedirectMatch ^/$ /apache2-default/
Depois basta que você digite os seguintes comandos:
# cd /var/www/
# mv ./apache2-default/* .
# rm -R ./apache2-default
# /etc/init.d/apache2 restart
Agora acesse pelo seu navegador o endereço http://localhost/ e verifique se a mensagem "It works!" foi exibida, se não aparecer a mensagem revise as etapas anteriores afim de encontrar possíveis erros, caso contrário, se funcionou, você está com o Apache instalado!
Vamos agora partir para a instalação do módulo do interpretador de scripts PHP.