Este documento fornece instruções para instalar o Apache 2, PHP 5 e PostgreSQL no Linux, incluindo downloads, compilação, configuração e integração dos softwares.
APACHE2 + PHP5+ POSTGRESQL NO LINUX
APACHE
1) Efetue o download do código-fonte do Apache na URL abaixo:
http://httpd.apache.org/download.cgi
2) Descompacte o arquivo com um dos comandos abaixo, a depender do tipo de pacote
baixado:
$ tar zxfv httpd-X.X.X.tar.gz
ou
$ tar jxfv httpd-X.X.X.tar.bz2
(Obs.: X.X.X indica a versão atual do Apache)
3) Se sua distro for Debian ou algum derivado do mesmo, Instale alguns pacotes:
$ sudo apt-get install libapr1 libapr1-dev libaprutil1 libaprutil1-dev
4) Entre na pasta que contém o código-fonte do Apache, compile e instale o servidor web:
$ cd httpd-X.X.X
$ ./configure --prefix=/usr/local/apache2
$ sudo make && sudo make install (*)
(*Nota: se a sua conta de usuário não estiver incluída no arquivo /etc/sudoers,
transforme-se no superusuário e rode make && make install)
5) Inicie o serviço:
$ sudo /usr/local/apache/bin/apachectl start
6) Finalmente, para verificar se a instalação do Apache2 foi bem sucedida, abra um
navegador web, digite a URL abaixo na barra de endereços e aperte ENTER:
http://localhost/
2.
POSTGRESQL
1) Efetue odownload do programa de instalação do PostgreSQL na URL abaixo, não se
esquecendo de escolher a versão compatível com a arquitetura da sua distro (32 ou 64
bits):
http://www.enterprisedb.com/products-services-training/pgdownload
2) Na pasta onde você salvou o arquivo, torne-o executável e, em seguida, rode-o como
superusuário:
$ chmod +x postgresql-X.X.X-X-linux.run
(Obs.: X.X.X-X indica a versão mais recente do PostgreSQL)
# ./postgresql-X.X.X-X-linux.run
3) O instalador do PostgreSQL será aberto em modo gráfico. Seguem abaixo algumas
informações a serem inseridas ou mantidas conforme solicitado:
Diretório de instalação: /opt/PostgreSQL/X.X (valor padrão – pode ser mantido)
Diretório de dados: /opt/PostgreSQL/X.X/data (valor padrão – pode ser mantido)
Senha do superusuário (postgres): informe a senha desejada e repita-a para confirmar.
Porta: 5432 (valor padrão – pode ser mantido)
Locale: Default locale (valor padrão – pode ser mantido)
4) Inseridas ou mantidas as informações constantes no passo anterior, o PostgreSQL será
instalado no Linux. Ao final do processo, o instalador perguntará se você deseja executar
o Stack Builder para instalar componentes adicionais ao SGBD. Em caso negativo, basta
desmarcar a caixa e clicar no botão de finalizar.
3.
PHP5
1) Efetue odownload do código-fonte do PHP na URL abaixo:
http://www.php.net/downloads.php
2) Descompacte o código-fonte do PHP5 com um dos comandos abaixo, conforme o tipo
de pacote baixado:
$ tar -zxfv php-X.X.X.tar.gz
ou
$ tar -jxfv php-X.X.X.tar.bz2
(Obs.: X.X.X indica a versão atual do PHP)
3) Entre na pasta do código-fonte do PHP, compile e instale a ferramenta:
$ cd php-X.X.X
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs2 --with-pgsql=/opt/PostgreSQL/X.X
--with-config-file-path=/etc
Parâmetros:
--with-apxs2: integra o PHP ao Apache.
--with-config-file-path: informa em que diretório se encontra o arquivo de configuração do PHP (php.ini).
--with-pgsql: integra o PHP ao PostgreSQL.
$ sudo make
$ sudo make install
4) Opcionalmente você poderá verificar se a instalação do PHP foi bem sucedida:
$ sudo make test
5) Uma vez finalizada a instalação do PHP, copie os arquivos php.ini e libphp5.so para os
diretórios /etc e /usr/local/apache2/modules, respectivamente:
$ sudo cp php.ini-delevopment /etc
$ sudo cp libs/libphp5.so /usr/local/apache2/modules
4.
CONFIGURAÇÕES FINAIS
O Apacheainda precisa ser configurado para reconhecer e executar scripts PHP.
1) Abra o arquivo de configuração do Apache com o seu editor de textos preferido (ex.: VI,
Nano, Emacs):
# vi /usr/local/apache2/conf/httpd.conf
2) Procure pela linha abaixo. Geralmente ela é adicionada automaticamente, durante a
instalação do PHP. Se não for o caso, adicione-a ao final do arquivo.
LoadModule php5_module modules/libphp5.so
3) Procure pela linha “DirectoryIndex index.html”. Assim que encontrá-la, simplesmente
adicione a expressão “index.php” (sem aspas) ao final dela, conforme o exemplo abaixo:
DirectoryIndex index.html index.php
4) Para que o Apache possa interpretar arquivos com a extensão .php, adicione ao final
do arquivo a linha abaixo:
AddType application/x-httpd-php .php
5) Salve as mudanças e saia do editor de textos. Finalmente, reinicie o servidor Apache
para que ele seja executado com as mudanças feitas nos passos anteriores:
# /usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl start