segunda-feira, 3 de novembro de 2014

Instalação e configuração dos Servidores WEB (Apache) e PHP (Php5)

Instalação  do Apache


# apt-get install apache2

Após a instalação do apache, podemos verificar se o serviço apache está ativado da
seguinte forma:

#netstat -a | more

Exibe se está aceitando conexões na porta www (TCP 80) emtodas interfaces que ela possuir, vindas de qualquer origem, desta forma, podemos testar o funcionamento do apache abrindo a página padrão do servidor em um browser. Fazendo isso, deve aparecer a mensagem “It works!” no seu navegador.

Configuração

O arquivo de configuração do Apache é o apache2.conf. Para editá-lo basta digitar o
seguinte comando:
# vim /etc/apache2/apache2.conf

OBS: cada parâmetro deste arquivo já vem precedido por comentários explicativos no
próprio arquivo.

Virtual Host

Com esta configuração padrão, os arquivos HTML lidos pelo apache para apresentação
em browsers de máquinas clientes ficam no diretório /var/www. Podemos conferir isto
com o comando abaixo:
# ls -l /var/www/
drwxr-xr-x 2 root root 4096 Set 28 07:23 http
-rw-r--r-- 1 root root 45 Nov 6 14:48 index.html

Se quisermos fazer uma troca simples do site default do apache, de forma que o conteúdo
apresentado quando se digita o IP do servidor no browser da máquina seja outro, basta
editarmos ou até mesmo trocarmos o arquivo /var/www/index.html para deixá-lo com as
configurações necessárias.

Apesar de podermos mudar o conteúdo do site padrão do apache da forma que
quisermos, na maioria dos casos, os servidores apache não armazenam apenas um site,
e sim um conjunto de sites geralmente relacionados a domínios diferentes. Neste caso
podemos utilizar uma feature do Apache conhecida como Virtual Host.

Virtual Host nada mais é do que criarmos outras bases de informação para o Apache
interpretar. Localmente estas bases de informação são diretórios que podem armazenar
sites inteiros.

Caso a configuração do seu servidor tenha sido feita acompanhando corretamente nosso
material, você terá configurado em sua máquina o domínio falconet.com.br. Digitando
o endereço www.falconet.com.br no browser de uma máquina também teremos
acesso ao site default do Apache.

Abaixo segue um “passo-a-passo” de como configurar um Virtual Host. Segue:

1 – criar o arquivo “/etc/apache2/sites-available/segfatecou” com o seguinte conteúdo:
<VirtualHost *:80>
       ServerAdmin webmaster@falconet.com.br
       ServerName www.falconet.com.br
       DocumentRoot /var/www/http/falconet/
       ErrorLog /var/log/apache2/error_falconet.log
       LogLevel warn
       CustomLog /var/log/apache2/access_falconet.log combined
</VirtualHost>

Segue abaixo uma explicação dos parâmetros de configuração utilizados neste arquivo.
<VirtualHost *:80> e </VirtualHost> – Início de final da configuração do Virtual Host,
informando qual porta o servidor estará recebendo conexões para este VirtualHost.
ServerAdmin – email que será informado em mensagens de erro aos usuários do site.
ServerName – nome do servidor. Caso seu servidor possua um alias, você pode colocar
o nome correspondente ao seu site neste campo.
DocumentRoot – localização do diretório que será a base para os arquivos do site. Caso
não exista previamente, deve ser criado manualmente.
ErrorLog – arquivo de log dos erros de o servidor possa encontrar na execução do site,
como por exemplo, links quebrados de imagens etc.
LogLevel – controla os tipos de mensagens que serão enviados ao log. Os tipos são:
emerg, alert, crit, error, warn, notice, info e debug.
CustomLog – informa o que foi acessado no servidor (site).

Mais detalhes sobre os parâmetros de configuração do Virtual Host devem ser
observados em http://httpd.apache.org/docs/2.2/mod/core.html .

Agora basta habilitarmos o Virtual Host para ser trabalhado pelo Apache e pronto! Para
isso, precisamos digitar o seguinte comando:
#a2ensite falconet

e desabilitar o site padrão do Apache com o seguinte comando:
#a2dissite default

e recarregar as configurações do Apache para leitura das novas configurações com o
comando:
#/etc/init.d/apache2 reload