Links Relacionados

Pesquisa

domingo, 3 de outubro de 2004

Servidor Web

TIrei esse tutorial do site: http://www.install.rg3.net/
So to ponhando aqui pra eu pode ver depois caso ele tira do ar o esquema ae!!

Como Instalar o Apache 1.3.29, o PHP 4.3.6 e o MySQL 4.0.18 no Windows


1) Obtendo o Apache

A versão mais recente do Apache pode ser pega em http://httpd.apache.org/download.cgi

Pegue aqui o Apache 1.3.28 (arquivo MSI - 2,19 MB)
Pegue aqui o Apache 1.3.28 (arquivo EXE - 5,25 MB)
Pegue aqui o Apache 1.3.29 (arquivo EXE - 5,29 MB)
Pegue aqui o Apache 2.0.49 (arquivo MSI - 5,72 MB)
Pegue aqui o Apache 2.0.49 (arquivo EXE - 8,78 MB)

» Obs: os arquivos acima são já compilados para Windows. A diferença entre MSI e EXE é só o tamanho (MSI é menor). Porém você terá que ter o Windows Installer para usar arquivos MSI (já vem no Windows, a partir da versão Millenium: Me, 2000 e XP).
» Obs: o Apache 2, até a presente data, ainda está com API experimental para o PHP, ou seja, é extremamente recomendável utilizar-se o Apache 1.3.29.
2) Obtendo o PHP

A versão mais recente do PHP pode ser pega em http://www.php.net/downloads.php

Pegue aqui o PHP 4.3.6 (arquivo ZIP - 7,03 MB)
Pegue aqui o PHP 4.3.6 (arquivo EXE - 1,02 MB)
Pegue aqui o PHP 5.0.0RC1 (arquivo ZIP - 7,33 MB)
» Obs: O PHP 5.0.0RC1 está em fase de testes, assim não é tão confiável e além do mais, não está vindo com suporte ao MySQL.

:: Pacote .zip: Ele contém binário CGI, versão API servidor para Apache, Apache 2 (experimental), ISAPI, NSAPI, Servlet e Pi3Web. Suporte nativo a MySQL e várias extensões incluídas (você precisará de um descompactador zip como, por exemplo, o WinZip).

:: Arquivo .exe: somente CGI, suporte nativo a MySQL, empacotado como Windows Installer para instalar e configurar o PHP, e automaticamente configurar o IIS, PWS, Xitami e Apache. Configuração manual para outros servidores. Sem extensões externas incluídas.
» Obs: Recomendado usar o Pacote .zip, pois a API para o servidor Apache é mais segura do que o CGI e além disso, o Pacote .zip é o PHP "completo", que vem com tudo, como suporte a vários servidores e várias extensões (bibliotecas).
3) Obtendo o MySQL

A versão mais recente do MySQL pode ser pega em http://www.mysql.com/downloads/index.html

Pegue aqui o MySQL 4.0.18 (arquivo ZIP - 22,80 MB)
4) Instalando o Apache 1.3.29

- Clique duas vezes sobre o arquivo do Apache que você pegou. Isso iniciará a instalação.

- Clique "Next";

- Escolha "I accept the terms in the license agreement" e clique "Next";

- Clique "Next";

- Preencha "Network Domain" e "Server Name" com localhost ou com 127.0.0.1 (que é o ip loopback). Em "Administrator's Email Address" preencha com o seu e-mail;

- Escolha a opção "Run as service for All Users -- Recommended" para o Apache rodar como um serviço para todos os usuários ou escolha "Run when started manually, only for me" para o servidor ser iniciado manualmente por você;

- Clique "Next";

- Escolha "Complete" para instalar o Apache e a documentação do servidor.

- Clique "Next" para instalar na pasta padrão "C:\Arquivos de programas\Apache Group" ou clique em "Change" para mudar o local de instalação;

- Clique "Install" para instalar;

- Clique "Finish" para terminar.
» Obs: Para usar o Apache em Windows não somente como um servidor local para testar seus arquivos e sim como um servidor profissional com domínio próprio, use Windows NT, 2000 ou XP.

5) Instalando o PHP 4.3.6

5.1) O PHP 4.3.6 (arquivo ZIP)

- Descompacte o arquivo zip do PHP na pasta raiz "C:\" ou outra qualquer. Se descompactado na pasta raiz, será criada a pasta "php-4.3.6-Win32" na raiz, ou seja, "C:\php-4.3.6-Win32";

- Renomeie a pasta "php-4.3.6-Win32" para somente "php" por uma questão de praticidade. Agora você terá o PHP instalado na pasta "C:\php";

- Copie o arquivo "php.ini-dist" (que está na pasta "C:\php") para a pasta do seu Windows (geralmente "C:\Windows") e renomeie-o para "php.ini".

- Abra o arquivo "php.ini" no Bloco de Notas ou em outro editor de textos qualquer.

- Procure pela linha extension_dir = "./" e mude para a pasta que contém os módulos do PHP. Ex: extension_dir = "c:\php\extensions\"

- Procure pela linha doc_root = e mude para a pasta que seja a raíz do seu servidor web. Ex: doc_root = C:\Arquivos de programas\Apache Group\Apache\htdocs\


5.2) O PHP 4.3.6 (arquivo EXE)

- Clique duas vezes sobre o arquivo "php-4.3.6-installer.exe" que você pegou. Isso iniciará a instalação.

- Clique em "Next";

- Escolha "I Agree" para aceitar a Licença do PHP;

- Escolha Standard para uma instalação Normal (Mínima) ou Advanced para uma Avançada (completa);

- Clique em "Next";

- Escolha a pasta onde o PHP será instalado. Escolha "C:\php" por praticidade;

- Em "please enter the address of your SMTP server", coloque smtp.uol.com.br;

- Em "please enter the 'from' address for the mail function", coloque seu E-mail.

- Clique em "Next";

- Escolha o servidor Apache para o PHP configurar automaticamente;

- Clique em "Next";

- Aparecerá uma mensagem de que para instalar.. você precisa clicar em next.. então clique em "Next";

- Aparecerá uma caixa de instalação em progresso;

- Depois de instalado, aparecerá uma caixa: Installation Complete;

- Clique em OK e a instalação estará completa.
6) Configurando o Apache para usar PHP (arquivo ZIP)

- Se você usa Windows 95, pegue e instale a atualização DCOM;

- Se o Apache está sendo executado você deve pará-lo;

- Abra o arquivo "httpd.conf" no Bloco de Notas ou em outro editor de textos qualquer. Se você não mudou a pasta de instalação do Apache, esse arquivo está em "C:\Arquivos de programas\Apache Group\Apache\conf";

Agora há duas maneiras de instalar o PHP: 1) como um módulo SAPI (php4apache.dll) ou 2) como um CGI (php.exe).

6.1) Instalando como módulo SAPI (recomendado)

- No arquivo "httpd.conf" adicione as linhas:

LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

» Obs: Você deve colocar cada linha no local onde haja linhas semelhantes (LoadModule, AddModule e AddType). Você não pode colocar antes destes comandos o "#", pois ele faz com o que esteja na sua frente seja um comentário. Pode surgir uma dificuldade de onde se por os AddType, procure por #AddType text/html .shtml e coloque os AddType abaixo dele. (Sem os "#")

» Obs: Note que se você quiser instalar o PHP no Apache 2, troque o LoadModule php4_module c:/php/sapi/php4apache.dll por LoadModule php4_module c:/php/sapi/php4apache2.dll

- Copie o arquivo "php4ts.dll" (que está na pasta "C:\php") para a pasta "System" que está dentro da pasta do seu Windows. Ex: "C:\Windows\System".

» Obs: Considerando que o seu PHP foi instalado em "C:\php", caso contrário mude o caminho para o PHP.


6.2) Instalando como CGI (lembrando que o SAPI é melhor)

- No arquivo "php.ini" ("C:\windows\php.ini") procure por "cgi.force_redirect" e use: cgi.force_redirect = 1;

- No arquivo "httpd.conf" adicione as linhas:

ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"

» Obs: Considerando que o seu PHP foi instalado em "C:\php", caso contrário mude o caminho para o PHP. Por questões de segurança é indicado mudar "/php/" (em "ScriptAlias") por algo menos previsível.
7) Instalando o MySQL 4.0.18

- Descompacte o arquivo zip do MySQL em uma pasta qualquer e execute o arquivo "setup.exe" clicando duas vezes sobre ele. Isso iniciará a instalação.

- Clique "Next";

- Clique "Next";

- Clique "Next" para instalar na pasta padrão "C:\mysql" ou clique em "Browse" para mudar o local de instalação;

- Escolha o tipo de instalação: "Typical" (típica - opções mais comuns, recomendada para a maioria dos usuários), "Compact" (compacta - opções mínimas requeridas) ou

"Custom" (personalizada - pode escolher as opções que quer instalar, recomendada para usuários avançados);

- Clique "Finish".


- Pronto! o MySQL já está pronto para ser utilizado, basta ir em "C:\mysql\bin\" e executar o arquivo winmysqladmin.exe; Com isso, abrirá uma janela que depois se minimizará e se tudo ocorrer bem, aparecerá um semáforo verde.
8) Observações sobre Windows NT, 2000 e XP

- A pasta do Windows é "C:\winnt" ou "C:\winnt40" ao invés de "C:\windows"

- A pasta "System" é "System32" que fica dentro da pasta do "Windows". Ex: "C:\winnt\system32"
9) Dicas

- PHP: Defina um servidor de SMTP para seu PHP usar na função mail() do PHP sem nenhum servidor SMTP instalado em seu computador, basta usar o smtp da uol (Testei outros smtp's mais não derão certo, use o da uol). No arquivo "php.ini" ("C:\windows\php.ini") procure por "SMTP =" e use: SMTP = smtp.uol.com.br

- PHP: Algumas extensões do PHP não vêem definidas, ou seja, você precisa defini-las. Para isso, procure por ;extension=extensão e retire o ; EX: para dar suporte aos socketes no PHP, tire o ; de ;extension=php_sockets.dll que ficará extension=php_sockets.dll

- PHP: Na linguagem PHP, usa-se muito sessions, que é um meio alternativo e prático para cookies, muitas vezes mais eficiente, por ficar no servidor. O PHP vêm com uma pasta inválida para salvar as sessions. Procure por session.save_path = /tmp e coloque session.save_path = C:\Windows\TEMP onde "C:\Windows\TEMP" é a pasta onde serão salvas as sessions.. você pode mudar para uma pasta de sua preferência.

- PHP: Quando trabalhamos com o envio de arquivos pelo PHP, as vezes precisamos de um arquivo temporário para se enviar arquivos e o PHP deixa como padrão a pasta temporária para estes arquivos, a pasta SYSTEM do Windows. Para você mudar isso, abra o php.ini que se encontra na pasta "C:\Windows\" e procure por ;upload_tmp_dir = e coloque upload_tmp_dir = C:\Windows\TEMP (sem o ;) Desta forma, a pasta TEMP do Windows será a pasta temporária. Você pode colocar outra pasta de sua preferência.

- APACHE: As vezes, geralmente em Windows XP, o Apache, mesmo configurado corretamente, pode apresentar um erro comum, na linha onde existe o comando: Caso isto aconteça troque "" por onde o "C:\Arquivos de programas\Apache Group\Apache\htdocs" é a pasta onde são colocados os arquivos do servidor, ou seja, mude este diretório se o seu Apache foi instalado em outro local.

- APACHE: Quando você entra em uma pasta, o Apache procura por um arquivo e o executa. Na instalação do Apache, este arquivo é o index.html, mas como estamos trabalhando com o PHP, utilizamos index.php, ou seja, devemos setar no arquivo de configuração do Apache qual arquivo procurar. Abra o arquivo "httpd.conf" no Bloco de Notas ou em outro editor de textos qualquer. Se você não mudou a pasta de instalação do Apache, esse arquivo está em "C:\Arquivos de programas\Apache Group\Apache\conf; Procure pela linha DirectoryIndex index.html e coloque em seu lugar a seguinte linha: DirectoryIndex index.php index.html index.htm - Note que o arquivo index.php será o primeiro arquivo a ser procurado.

- APACHE: Neste tutorial, ao se instalar o PHP no Apache, o Apache faz o PHP interpretar apenas arquivos ".php", se você quiser que ele interprete arquivos ".htm", ".html", ".inc", etc, você tem de configurar o Apache. Abra o "httpd.conf" na pasta conf do diretório do Apache e procure por "AddType application/x-httpd-php .php" e troque por "AddType application/x-httpd-php .php .htm .html .inc" -> Note que é só acrescentar a extensão dos arquivos depois do .php

- MYSQL: Para se usar o MySQL, é só executar o arquivo WinMysqlAdmin.exe presente geralmente em "C:\mysql\bin\", mas tal arquivo é muito lento (na minha opinião) e sempre é executado ao se iniciar o Windows, pois ele coloca um atalho em "iniciar/programas/iniciar" (aquele botão Iniciar lá em baixo para abrir programas no Windows). Uma forma de "driblar" isto.. é executar.. no caso dos Windows 95/98/ME, o arquivo mysqld.exe presente em "C:\mysql\bin\". No Windows NT por exemplo, tal arquivo muda para: mysqld-nt.exe

- MYSQL: Se você é iniciante e tem dificuldades em utilizar o MySQL, pegue agora mesmo o MySQL Front 2.5, uma ótima ferramenta para modificar seu banco de dados MySQL, com visual prático, fácil, rápido e possui vários recursos, como exportar suas tabelas e o que existe nelas e também importar. Pegue-o aqui!
10) Nota

As vezes, quando se vai abrir o Apache, acontece um erro parecido com este:
Syntax error on line 1025 of C:\Arquivos de programas\Apache Group\Apache\conf\httpd.conf: Cannot load c:/php/sapi/php4apache.dll into server
-> Isto acontece, porque você se esqueceu de copiar o arquivo "php4ts.dll" (que está na pasta "C:\php") para a pasta "System" que está dentro da pasta do seu Windows. Ex: "C:\Windows\System"
11) Observações sobre httpd.conf e php.ini

Esses arquivos representam as configurações, respectivamente, do Apache e do PHP. Há várias outras linhas de configuração não citadas aqui. Procure ler e aprender para uma configuração melhor e personalizada. Mas não altere nada sem saber exatamente o que está fazendo ou o Apache e/ou o PHP podem não funcionar. Caso algo dê errado, você pode desfazer as alterações nesses arquivos.
12) Sobre

Este tutorial foi feito por Felippe Alexandre Aragão Silva
Nicks: RuLlErZ e [F]ELIPP[E] - Dúvidas, criticas ou sugestões: rullerz@brasnet.org

Nenhum comentário: