APACHE2 + PHP5 + POSTGRESQL NO LINUXAPACHE1) Efetue o download do código-fonte do Apache na URL abaixo:http://httpd.apache...
POSTGRESQL1) Efetue o download do programa de instalação do PostgreSQL na URL abaixo, não seesquecendo de escolher a versã...
PHP51) Efetue o download do código-fonte do PHP na URL abaixo:http://www.php.net/downloads.php2) Descompacte o código-font...
CONFIGURAÇÕES FINAISO Apache ainda precisa ser configurado para reconhecer e executar scripts PHP.1) Abra o arquivo de con...
Upcoming SlideShare
Loading in …5
×

Apache2+PHP5+PostgreSQL no Linux

920 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
920
On SlideShare
0
From Embeds
0
Number of Embeds
108
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apache2+PHP5+PostgreSQL no Linux

  1. 1. APACHE2 + PHP5 + POSTGRESQL NO LINUXAPACHE1) Efetue o download do código-fonte do Apache na URL abaixo:http://httpd.apache.org/download.cgi2) Descompacte o arquivo com um dos comandos abaixo, a depender do tipo de pacotebaixado:$ tar zxfv httpd-X.X.X.tar.gzou$ 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-dev4) 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 start6) Finalmente, para verificar se a instalação do Apache2 foi bem sucedida, abra umnavegador web, digite a URL abaixo na barra de endereços e aperte ENTER:http://localhost/
  2. 2. POSTGRESQL1) Efetue o download do programa de instalação do PostgreSQL na URL abaixo, não seesquecendo de escolher a versão compatível com a arquitetura da sua distro (32 ou 64bits):http://www.enterprisedb.com/products-services-training/pgdownload2) Na pasta onde você salvou o arquivo, torne-o executável e, em seguida, rode-o comosuperusuá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.run3) O instalador do PostgreSQL será aberto em modo gráfico. Seguem abaixo algumasinformaçõ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 executaro Stack Builder para instalar componentes adicionais ao SGBD. Em caso negativo, bastadesmarcar a caixa e clicar no botão de finalizar.
  3. 3. PHP51) Efetue o download do código-fonte do PHP na URL abaixo:http://www.php.net/downloads.php2) Descompacte o código-fonte do PHP5 com um dos comandos abaixo, conforme o tipode pacote baixado:$ tar -zxfv php-X.X.X.tar.gzou$ 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=/etcParâ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 install4) Opcionalmente você poderá verificar se a instalação do PHP foi bem sucedida:$ sudo make test5) Uma vez finalizada a instalação do PHP, copie os arquivos php.ini e libphp5.so para osdiretórios /etc e /usr/local/apache2/modules, respectivamente:$ sudo cp php.ini-delevopment /etc$ sudo cp libs/libphp5.so /usr/local/apache2/modules
  4. 4. CONFIGURAÇÕES FINAISO 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.conf2) Procure pela linha abaixo. Geralmente ela é adicionada automaticamente, durante ainstalação do PHP. Se não for o caso, adicione-a ao final do arquivo. LoadModule php5_module modules/libphp5.so3) Procure pela linha “DirectoryIndex index.html”. Assim que encontrá-la, simplesmenteadicione a expressão “index.php” (sem aspas) ao final dela, conforme o exemplo abaixo: DirectoryIndex index.html index.php4) Para que o Apache possa interpretar arquivos com a extensão .php, adicione ao finaldo arquivo a linha abaixo: AddType application/x-httpd-php .php5) Salve as mudanças e saia do editor de textos. Finalmente, reinicie o servidor Apachepara que ele seja executado com as mudanças feitas nos passos anteriores:# /usr/local/apache/bin/apachectl stop# /usr/local/apache/bin/apachectl start

×