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/
POSTGRESQL

1) Efetue o download 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.
PHP5

1) Efetue o download 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
CONFIGURAÇÕES FINAIS

O Apache ainda 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

Apache2+PHP5+PostgreSQL no Linux

  • 1.
    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