Saltar para o conteúdo

Aplicativos em PHP/Instalação e configurações do ambiente/Individualmente

Origem: Wikilivros, livros abertos por um mundo aberto.

Instalando o PHP dos Fontes ou pegando os pacotes individualmente

Aqui seguem vários links com tutoriais de como instalar o ambiente para uso do PHP pegando cada um dos pacotes, inclusive compilando para Windows e para Linux.

Também podemos utilizar diversos outros pacotes instaladores existentes como EasyPHP e outros, alertando que em sua maioria existem apenas para Windows, com algumas exceções como é o caso do

Uniform Server

Veja esta dica do Haroldo Barbosa sobre o Uniform Server:

http://www.dicas-l.com.br/dicas-l/20070519.php


Agora os tutoriais sobre a instalação do ambiente para o PHP:

Quem precisa de um controle rigoroso sobre cada pacote e sobre as características de cada um destes, para ter uma maior segurança e conhecimento dos mesmos, nestes casos a instalação de cada pacote individualmente e compilando dos fontes para controle mais rigoroso do comportamento é o caminho mais indicado.


No Viva o Linux

http://www.vivaolinux.com.br

Apache 2.0 + PHP + PostgreSQL no Slackware - http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1221

Debian com Apache, PHP4, PHP5 e MySQL - http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1366

Instalação do Apache, MySQL e PHP - http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4617

Instalando Apache2, PHP4 e MySQL - http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1304

Instalando e configurando o Apache, PHP e MySQL no Slackware 10.1 - http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4091

Instalando servidor Apache + PHP + MySQL + phpMyadmin + no-ip no Ubuntu 6.10 Server - http://www.vivaolinux.com.br/dicas/verDica.php?codigo=8474

PHP5 + Apache2 no Ubuntu 7.04, com suporte ao MySQL e SQL Server - http://www.vivaolinux.com.br/artigos/impressora.php?codigo=6578


Instalando o Apache + PHP + MySQL no Windows - http://www.guiadohardware.net/tutoriais/apache-php-mysql-windows/


Apache2 + PHP + PostgreSQL + phpPgAdmin - http://www.linuxajuda.org/site/node/99

Apache 2 com php5 e php4 juntos - http://www.vivaolinux.com.br/dicas/impressora.php?codigo=8801


Instalando PHP4 e PHP5 ao Mesmo Tempo

Instalando PHP 4 e 5 em Windows

http://artigos.tekever.eu/ver/?165


Como Instalar o apache + PHP 4 e 5 + mysql e configurar

http://forum.imasters.com.br/index.php?showtopic=125190


Running Apache2 With PHP5 And PHP4 At The Same Time (Linux)

http://www.howtoforge.com/apache2_with_php5_and_php4


Instalação do Apache, PHP, MySQL e PostgreSQL no Windows

(Preferentemente XP, 2K ou Server)


1) Instalação e Configuração do Apache

Fazer o download (ver link ao final) e instalar normalmente (sugestão: c:\apache).

Após instalar edite o arquivo "...\conf\httpd.conf"

Altere a linha: DocumentRoot "... /htdocs"

Para: DocumentRoot "C:/www"

Alterar: DirectoryIndex index.html

Para: DirectoryIndex index.php index.html

Procure a linha com: <Directory "C:...htdocs">

Para: <Directory "C:/www">

Adicione ao final:

# De acordo com as intruções do arquivo "install.txt" do PHP:
# Apache como modulo no PHP 5
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
LoadModule php5_module "c:/php/php5apache.dll"
# specify the directory where php.ini is
SetEnv PHPRC C:/php

Testando o Apache:

Abra no browser com a seguinte URL: http://localhost

Parar, Startar e Restartar

apache –k start
apache –k stop
apache –k restart
apache –k shutdown

2) Instalação e Configuração PHP

Recomendação. Baixe e descompacte a versão 5.0.3 ou superior no formato zip (por ser mais completa) no diretório c:\php (sugestão):

Faça uma cópia do arquivo "php.ini-recommended" que se encontra no raiz do php para "php.ini" e configure o arquivo php.ini alterando:

Comente esta linha: error_reporting = E_ALL

Adicionando um ; em seu início e Descomente esta:

error_reporting = E_ALL & ~E_NOTICE, Removendo o ;

Altere também a linha "display_errors = On" Para Off ao colocar o site em produção por conta da segurança.

Altere:

include_path = ".;c
\php\include"

Descomentando a linha de baixo (include_path). Para ficar assim:

include_path = ".;c:\php


Altere esta: doc_root =

Para: doc_root = c:\www


Altere esta: extension_dir = "./"

Para: extension_dir = "c:\php\ext"


Descomenta as linhas:

extension=php_mysql.dll

Para dar suporte ao mysql e ao PostgreSQL e ao PDF

Obs.: A versão php-5.0.3-Win32.zip não traz a extensão PDF.


Altere a linha: ;session.save_path = "/tmp"

Descomentando e mudando o diretório:

session.save_path = "c:\windows\temp" ou "c:\winnt\temp"


Em tempo de desenvolvimento é uma boa ajuda para os desenvolvedores:

display_errors = On


Opcionalmente:

magic_quotes_gpc = On

Copiar as DLLs "libmysql.dll" e "php5ts.dll" do diretório do PHP para:

c:\windown\system32 (ou correspondente do seu sistema).

Copiar o php.ini para o c:\windows

Para ter as variáveis globais registradas sete: register_globals = On

Terstando:

Crie um arquivo “c:\www\teste.php” com apenas a linha abaixo:

<?php phpinfo(); ?>

Abra no browser com a seguinte URL: http://localhost/teste.php


3) Instalação e Configuração do MySQL

Faça o download de www.mysql.org:

Selecione a versão estável e recomendada:

Windows Essentials (x86) 4.1.14 16.4M Pick a mirror

Windows (x86) 4.1.14 37.0M Pick a mirror

Without installer (unzip in C:\) 4.1.14 38.8M Pick a mirror

Escolha a Segunda opção para Windows

Apenas descompacte e instale, efetuando as devidas configurações, com senha eacesso a TCP/IP.

Caso tenha algum firewall rodando, tome o cuidado de habilitar o acesso ao banco ou desabilite seu firewall antes de instalar.

Após instalar e configurar o serviço MySQL já estará no ar e pronto para uso.


4) Instalação e Configuração do PostgreSQL

Baixar a versão atual.

Espelhos do Postgresql disponíveis em http://www.postgresql.org/mirrors-ftp.html.

Obs.: Caso tenha dificuldade com o Internet Explorer, já que todos os mirrors são de FTP, use o Firefox:

http://www.mozilla.org

Na Tela Service Configuration

Apenas clique em Next deixando a senha em branco que o sistema cadastra uma (esta é a senha apenas para o serviço).


Na Tela Initialise Database Cluster

Locale - Troquei para Portuguese, Brasil mas deixando C não vi diferença

Encoding - Mudei para LATIN1 (para aceitar acentos).

Superuser name - Usuário do banco de dados. Administrador do banco de dados.

     Pode deixar o user default (como é apenas para testes e desenvolvimento!).

Password - Esta senha é obrigatória (4 caracteres ou mais) e entraremos com ela e o usuário acima ao entrar no banco. Sugestão para testes “postgres”.

Exemplo no prompt:

       psql -U postgres nomedobanco

Então clique em Next.

Enable procedural language.

Apenas next.

Enable contrib modules

Marque outros apenas se tiver conhecimento. Senão Next.

Ready to install

Next.

Configurando Prompt de Comando

- Abra o prompt de comando
- Clique na barra de títulos
- Clique em Propriedades
- Clique na aba Fonte
- Altere para Lucida (tamanho 12)
- Ao ser interrogado sobre as alterações marque "Modificar o atalho que modificou esta janela" para que a alteração seja permanente.

Alterando a Página de Código:

Execute no prompt de comando:

cmd.exe /c chcp 1252


Como aqui a coisa não ficou permanente e não sei "ainda" como fazer eu criei um pequeno arquivo de lote apenas com a linha acima (cmd.exe /c chcp 1252) e copiei para o diretório bin do PG.

Outra boa sugestão é colocar o diretório c:\pg\bin no path para poder usar os comandos do PG mais à vontade.

Importando de Dentro do Banco

Na versão Beta apenas tive que me acostumar com a importação de dentro do banco:

\i 'c:\\diretorio\\arquivo.sql'

Acredito que será corrigido na versão final.

Obs.: Como estes passos foram executados em uma versão anterior a atual, pode ser que alguns fatores tenham evoluído.

Instalando o Apache, Php, Mysql no Mandriva Linux

O Mandriva 2008.1, e posteriores, possui um gerenciador de pacotes que se encarrega de fazer o trabalho pesado.

A ordem de instalação dos aplicativos pode variar, mas recomendo que siga a sugerida.

urpmi mysql

para instalar o mysql.

urpmi php

para instalar o php. Escolha a opção CLI para instalar os binários do php.

urpmi apache

para instalar o servidor web apache.

urpmi php

desta vez escolha a opção apache_mod_php de forma que instale os módulos php para o apache.

urpmi php_mysql

para instalar o módulo do php específico para uso do mysql. Pronto, a partir desse ponto seu computador já está apto a servir páginas *.php.

Feito isto, não é necessário configurar nada. Seus scripts php podem ser inseridos no diretório /var/www/html/.