Você está na página 1de 3

Instalando o Apache2

Neste artigo veremos como criar uma configurao bsica para fazer o Apache2 trabalhar junto
com o PHP no Linuxcompilando os cdigos do PHP. Um artigo de um iniciante para iniciantes.
Como este meu primeiro artigo, pretendo manter meu foco nos usurios iniciantes e mostrar
como criar uma configurao bsica e fazer o PHP trabalhar com o Apache2 no Linux.
Antes de mais nada precisamos baixar os fontes do Apache2 e podemos fazer isto em:

http://httpd.apache.org/download.cgi

Baixando a verso 'Unix Source'.


Descompactando:
# tar zxfv httpd-2.0.54.tar.gz
ou
# tar jxfv httpd-2.0.54.tar.bz2
# cd httpd-2.0.54
Esta linha para configur-lo na pasta /usr/local/apache2:
# ./configure --prefix =/usr/local/apache2
# make && make install
Com isso vamos ter nosso Apache instalado, agora vamos rodar e conferir o que fizemos:
# /usr/local/apache/bin/apachectl start
Se tudo deu certo, acesse com seu navegador preferido o endereo:
http://localhost
Se o Apache mostrar uma pgina te dando os parabns sinal que fizemos corretamente.

Instalando o PHP
Agora que j temos o Apache funcionando, vamos instalar o PHP. Mas como j de rotina, vamos
baixar os fontes! (E viva a liberdade)
Podemos baixar aqui:

http://br.php.net/downloads.php

A instalao bsica do PHP4 e do PHP5 so iguais. Ento se voc est iniciando, no se preocupe
agora em escolher uma verso, vamos primeiro aprender.
Depois de baixar os fontes, vamos descompactar:
# tar zxfv php-xxx.tar.gz
ou
# tar jxfv php-xxx.tar.bz2
# cd php-xxx
Como citei, no vou criar configuraes avanadas. Est linha pode ser to grande quanto voc
queira, bastante dar uma olhada no manual e escolher os recursos desejados e ir incrementando
esta linha.
Esta linha apenas cria integrao com o Apache e diz que o php.ini (arquivo de configurao do
PHP) vai ficar na pasta /etc:
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-gd=/usr/local
--enable-zip --with-mysql=/usr/include/mysql/ --enable-sockets --with-config-filepath=/etc/ --with-imap="/usr/local/src" with-imap-ssl with-kerberos

# make
# make install
Aps este passo copie o arquivo php.ini para a pasta /etc da seguinte forma:
# cp php.ini-dist /etc/php.ini
O arquivo php.ini-dist pode no existir. Pode ser que exista o php.ini-development.
Com isso temos nosso PHP instalado, mas no ainda funcionando, precisamos mexer em alguns
arquivos.
Instalar o mysql e mysql-dev pelo yum. Instalar tambm o libc-client-dev pelo yum para o imap
funcionar.

Configurando o Apache para interpretar arquivos PHP

Aps a instalao, precisamos configurar e ativar o PHP no arquivo de configurao do Apache.


Abra o arquivo abaixo com seu editor preferido, eu prefiro o VI:
#vi /usr/local/apache2/conf/httpd.conf
Vamos verificar se esta linha abaixo foi includa corretamente:
LoadModule php5_module

modules/libphp5.so

Esta linha carrega o mdulo do PHP no Apache, geralmente ela adicionada sozinha.
Vamos achar esta outra linha, esta linha serve para identificar as pginas iniciais. da quem vem
os famosos "index.html":
DirectoryIndex index.html index.html.var
Como eu gosto de configurar o meu Apache para abrir os meus index.php sozinho, configuro da
seguinte forma:
DirectoryIndex index.php index.html index.html.var
Agora vamos ver onde o Apache procura os arquivos para mostrar.
Esta linha diz onde o Apache busca nossos HTML e futuramente nossos PHP:
DocumentRoot "/usr/local/apache/htdocs"
Eu costumo modificar esta linha para um outro diretrio, acredito que muitos vo querer fazer
isso, ento est mostrada a opo.
Ufa, agora finalmente vamos fazer o Apache interpretar os arquivos com extenso .php.
Ento vamos adicionar a seguinte linha, pode ser no final do arquivo:
AddType application/x-httpd-php .php
Pronto, terminamos. Agora s reiniciar o Apache:
# /usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl start
Poderamos fazer algumas configuraes no php.ini, mas como este artigo para iniciantes, vamos
deixar isto para outro artigo. Caso algum queira, claro. Fico no aguardo de manifestaes.

Você também pode gostar