O servidor Apache ou Servidor HTTP Apache é o servidor Web extremamente popular, usado principalmente no Linux. É bastante popular em servidores de páginas desde a popularização da Internet em 1995 e segundo muitas estatísticas é o mais usado em servidores Web atualmente, superando o Windows. O Apache é compatível com PHP, Perl, CGI e até mesmo ASP, bastando para isso instalar os módulos adequados. No caso do ASP é preciso utilizar o chiliasp.
Este artigo tem o intuito de ensinar como instalar e fazer a configuração básica do servidor web Apache, criar ambiente de hospedagem para múltiplos sites e criar logs de acessos e erros.Utilizaremos o sistema operacional Linux Debian 7 para esse procedimento.Lembramos que a utilização desse procedimento é de responsabilidade total de quem gerencia o servidor.
Utilizaremos o sistema operacional Linux Debian 7 para esse procedimento.
Este tutorial foi executado e testado em um ambiente virtualizado.
Antes de iniciar a instalação, vamos verificar se tem alguma atualização pendente
# apt-get update
Para instalá-lo é simples, basta você digitar o comando:
# apt-get install apache2
Use o comando “whereis” para descobrir onde estão os arquivos de instalação o apache:
# whereis apache2
O retorno do comando deve ser algo como:
/usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz
Onde:
/usr/sbin/apache2 é o diretório do binário principal do apache;
/usr/lib/apache2 é a biblioteca do apache2;
/usr/share/apache são os objetos padrões do apache.
/usr/share/man/man8/apache2.8.gz é o manual do apache.
Para verificar os serviços do apache, utilize o comando a seguir:
#ps ax | grep apache
Após iniciar o Apache, é possível testá-lo: abra um navegador de internet e digite o endereço ip da sua interface de rede no campo de endereço: http://<IP>). Se o Apache estiver funcionando corretamente, uma página como a mostrada abaixo será exibida no browser:
Criando e habilitando um domínio (lab.apache.com.br)
Antes de mais nada, vamos adicionar no arquivo /etc/hosts uma entrada:
192.168.2.220 lab.apache.com.br # – este IP foi utilizado apenas como teste.
# vi /etc/apache2/sites-available/lab.apache.com.br
NameVirtualHost lab.apache.com.br
<VirtualHost lab.apache.com.br >
DocumentRoot /var/www/lab.apache
ServerName lab.apache.com.br
ServerAdmin webmaster@lab.apache.com.br
ErrorLog lab.apache.com.br-error.log
CustomLog lab.apache.com.br-access.log common
</VirtualHost>
Habilitando o site:
# a2ensite lab.apache.com.br
Criando seu site
Crie o diretório do seu site:
# mkdir /var/www/lab
Crie um arquivo index.html dentro deste diretório contendo qualquer conteúdo HTML.
# vi index.html
<html><body><h1>Página teste do LAB</h1></body></html>
Reinicie o Apache2:
# /etc/init.d/apache2 restart
Fizemos a configuração basica de um servidor web e a criação de um virtual host, útil para utilizar em ambiente de teste. Vale lembrar que ao utilizar em um ambiente de produção, deve-se atentar ao ítens de segurança, que não foi o foco deste artigo.