Guia de instalação do servidor PHP no Win2000
Autor:Eve Cole
Data da Última Atualização:2009-06-05 23:13:31
1. Preparativos preliminares: Apache2 (Win32) instalação totalmente modular de perl, php, ssl
1. Um servidor WIN2000 instalado Nota: Se o IIS tiver sido instalado em sua máquina, interrompa todos os sites no IIS ou altere a porta para outra.
2. Baixe o software
APACHE2.0.48
Perl 4.3.1
PHP4.3.1
MySQL 4.0.12
ZendOptimizer
Existem também algumas pequenas coisas, que são muito importantes e serão utilizadas em instalações subsequentes (nem todas serão utilizadas, alguns arquivos são compilados e podem ser utilizados diretamente)
Endereço de download 1:
Endereço de download 1:
Dentro do pacote estão: mod_perl 1.9/ mod_ssl 2.0.43/ OpenSSL 0.9.6h/ mod_jk/ ApacheModuleGzip.dll
gd 2.0.9/ gdpm/ perldiver 1.1/ Chinês php.ini/editplus /php_gd_gif.dll, etc.
2. A instalação começa
1. Instalação do APACHE
1.1: Execute apache_2.0.44-win32-x86-no_ssl.msi,
Suponha que o caminho padrão da minha instalação seja X:, para que seja instalado no caminho APACHE2 no disco x, e o domínio padrão seja domain.com.
1.2: (Para criar um host virtual, você não precisa realizar esta etapa)
Editar X:apache2confhttpd.conf
#NomeVirtualHost encontrado*
Mude para NameVirtualHost 192.168.0.1 #Observe que este IP é o IP definido para seu próprio host
Encontre ServerName domain.com e altere-o para #ServerName domain.com
Encontre ServerAdmin * (* é o endereço de e-mail que você preencheu ao instalar o apache) e altere-o para #ServerAdmin
Em seguida, adicione a seguinte afirmação: #... é meu comentário, você não precisa adicioná-lo, apenas dê uma olhada nele.
<VirtualHost 192.168.0.1>
ServerAdmin webmaster@domínio.com
#O endereço de e-mail do administrador do host (pessoa de contato)
NomeDoServidor domínio.com
#Nome do host (nome do cabeçalho do host)
ServidorAlias domain.com www1.domain.com
#Host name (o nome do cabeçalho do host também pode ser eficaz)
document.oot X:/VirtualHost/domain.com/www.domain/wwwroot
#O diretório raiz www do host virtual.
Log de erros X:/VirtualHost/domain.com/www.domain/logs/www.domain-error_log
#Documento de registro de erros, que também pode ser ../logs/www.domain-error_log
CustomLog X:/VirtualHost/domain.com/www.domain/logs/www.domain-access_log common
ScriptAlias /cgi-bin /cgi-bin
#Especifique o diretório de execução do script perl É claro que, se não for especificado, o diretório inteiro poderá ser executado.
ScriptAlias /php4/ "/php-bin"
#Especifique o diretório de execução do script php É claro que, se não for especificado, o diretório inteiro poderá ser executado.
Errodocument.nbsp400/400.html
#Personalize o arquivo de erro. Deve-se observar que o arquivo de erro deve ser colocado no diretório raiz.
#Ou crie outro host virtual, como erros.domain.com, e coloque o arquivo de erro em seu diretório raiz.
#Então o documento de erro deve ser "Errordocument.nbsp400 http://errors.domain.com/400.html"
</VirtualHost>
***Se você optar por configurar um host virtual, defina as configurações do navegador Opções de INTERNET-Conexão-Configurações de LAN.
Selecione "Usar servidor proxy", endereço: 192.168.0.16 (escreva o IP do seu host, depuração local 127.0.0.1) Porta: 80.
Se você é o único na LAN que está inicializando, você deve adicionar 127.0.0.1, assim como na depuração local.
1.3: Altere o nome do arquivo X:apache2htdocsindex.html.en para c:apachehtdocsindex.html
1.4: Visite http://localhost ou http://domain.com. Se você conseguir ver a página, tudo bem!
2. Instale o MySQL
2.1: Descompacte mysql-4.0.12-win.zip para o diretório X:MYSQL
2.2: Digite D:MYSQL, execute SETUP.EXE e pressione Enter. Ele será instalado no X:MYSQL por padrão.
3. Instale PHP
3.1: Descompacte php-4.3.1-Win32.zip no diretório X:PHP
3.2: Digite X:PHP e comece a configurar o PHP
3.3: Altere o nome do arquivo php.ini-dist para php.ini
(Ou use o arquivo PHP.INI no pacote serv.rar acima, que pode ser usado diretamente sem modificação)
3.4: Abra o php.ini, encontre extension=php_gd.dll, remova o ponto e vírgula anterior, encontre extension=php_gd2.dll, remova o ponto e vírgula anterior e adicione extension=php_gd_gif.dll na mesma posição, que é o arquivo que forneci acima . Existe em serv.rar.
3.5: Copie php.ini e php4ts.dll para os diretórios system32 e system no diretório de instalação do sistema WIN2000.
3.6: Abra o arquivo de configuração APACHE httpd.conf e adicione a seguinte instrução (o local é arbitrário):
LoadModule php4_module X:/php/sapi/php4apache.dll
Aplicativo AddType/x-httpd-php .php4
ScriptAlias /php4/ "C:/php/"
Aplicativo de ação/x-httpd-php4 "/php4/php.exe"
Adicione extensão analisada por PHP:
Aplicativo AddType/x-httpd-php4 .php .php3 .php4 .php2
#mod_perl
Carregar arquivo "c:/usr/bin/perl58.dll"
LoadModule módulos perl_module/mod_perl.so
#mod_ssl
LoadModule ssl_module módulos/mod_ssl.so
LoadModule módulos gzip_module/ApacheModuleGzip.dll
Nota: ApacheModuleGzip.dll (ou seja: mod_gzip) está incluído no pacote. Ele pode compactar páginas da web estáticas.
<<Lembre-se de colocar mod_ssl.so, mod_perl.so e ApacheModuleGzip.dll em serv.rar no diretório X:apache2modules>>
4. Instale ZendOptimizer
4.1: Instale ZendOptimizer-2[1].1.0a-Windows-i386.exe no diretório X:zend
O resto das etapas cabe a você escolher.
5. Instale PERL
5.1: Instale ActivePerl-5.8.0.804-MSWin32-x86.msi no diretório C:usr. Observe que o serviço Windows Installer deve ser corrigido com o service pack do Windows.
6.Outras configurações
6.1: Encontre DirectoryIndex e adicione a seguinte instrução:
DirectoryIndex index.html index.html.var index.htm index.php index.shtml
DirectoryIndex index.php3 index.php4 index.cgi index.pl index.html
Se ainda quiser adicionar SSI, você precisará remover o sinal # na frente das duas linhas a seguir.
AddType texto/html .shtml
AddHandler analisado pelo servidor .shtml
6.2: Encontre todas as "Opções FollowSymLinks" e altere todas para "Opções TODAS". Não há necessidade de adicionar o sinal "".
Encontre todos os "AllowOverride None" e altere todos para "AllowOverride ALL". Preste atenção ao caso.
6.3: Encontre #ScriptAlias /cgi-bin/ "X:/Apache2/cgi-bin/" e remova o sinal # na frente dele
6.4: Encontre AddHandler cgi-script .cgi e adicione .pl depois dele, ou seja, AddHandler cgi-script .cgi .pl
6.5: Reinicie o servidor HTTP Apache
7: Teste
7.1: Escreva o arquivo de teste env.php (copie para o diretório onde o php pode ser executado)
Conteúdo do arquivo: (na verdade, apenas uma linha)
<?phpinfo();
Visite: http://localhost/info.php ou http://domain.com/info.php
Se você vir a página de teste de boas-vindas do PHP, significa que a instalação foi bem-sucedida!
Escreva o arquivo de teste env.cgi (copie para o diretório onde o cgi pode ser executado)
Conteúdo do arquivo:
#!/usr/bin/perl
print "Tipo de conteúdo:texto/html";
imprima "KO";
saída;
Visite: http://localhost/cgi-bin/env.cgi ou http://cgi-bin/env.cgi
Se você vir a página de teste cgi, significa que a instalação foi bem-sucedida!
Até agora seu sistema está configurado. Dê uma olhada no serv.rar que forneci para ver se sobrou alguma coisa que seja inútil?
Se sim, coloque-o no local apropriado
Você configurou win2000+apache+php+mysql+mod_perl+perl+mod_ssl+ZendOptimizer
Além disso, mod_ssl e openssl foram compilados no pacote serv.rar e podem ser usados diretamente. Se você realmente deseja usar essas duas coisas, você deve saber algo sobre ca.