Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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.
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.