Apache2+PHP5+PostgreSQL no Linux
Upcoming SlideShare
Loading in...5
×
 

Apache2+PHP5+PostgreSQL no Linux

on

  • 936 views

 

Statistics

Views

Total Views
936
Views on SlideShare
844
Embed Views
92

Actions

Likes
0
Downloads
15
Comments
0

4 Embeds 92

http://victorware.blogspot.com.br 83
http://victorware.blogspot.com 4
http://victorware.blogspot.pt 3
http://victorware.blogspot.de 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Apache2+PHP5+PostgreSQL no Linux Apache2+PHP5+PostgreSQL no Linux Document Transcript

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