Blog Agility

Instalando e configurando o servidor Apache no Linux Debian

Instalando e configurando o servidor Apache no Linux Debian

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:

2015_06_Adriano_Bezerra_Servidor_Apache_Linux_Debian01

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.