Manual Instalación Apache 1.3.24 + PHP 4.2.0 + MySQL 3.23.49 + ActivePerl 5.6.1 bajo Windows.
Nos descargamos los programas, ok?
Descarga Apache
http://www.apache.org/dist/httpd/bin...32-x86-src.msi
Descarga PHP
http://www.php.net/do_download.php?d....2.0-Win32.zip
Descarga MysQL
http://www.mysql.com/downloads/downl....23.49-win.zip
Descarga Perl
http://downloads.activestate.com/Act...SWin32-x86.msi
1er Paso
Instalar primero el Apache
Doble click en el MSI
Comienza instalación
Network Domain --> sino tenemos un dominio pones localhost (luego se puede cambiar y poner aqui la IP)
Server Name --> sino tenemos un dominio pones localhost (luego se puede cambiar y poner aqui la IP)
Mail Adminstrador --> nuestro e-mail
Instalar como un servicio mejor, si es windows 98 sera manual
Instalación por defecto se hace en el directorio:
C:\Archivos de programa\Apache Group\Apache
Ahora necesitamos editar el archivo de configuracion que se encuentra en:
C:\Archivos de programa\Apache Group\Apache\conf\httpd.conf
Lo editamos con cualquier editor de texto
Y vamos a añadir el PHP:
Instalar PHP
Abrimos el ZIP del PHP y lo descomprimimos en la carpeta c:\PHP, o cualquier otra, pero mejor corta, para que no se haga la picha un lio con la ruta del PHP
Nos crea la ruta C:\php\php-4.2.0-Win32, y tampoco me mola, asi que copio lo que hay dentro de php-4.2.0-Win32 y lo meto en c:\PHP y luego borro la carpeta php-4.2.0-Win32
Y ahora hay que coger el php4ts.dll y copiarlo al directorio de Windows/System (en el 9x) o Winnt/System32 (NT,2000,XP)
Este archivo se encuentra en C:\php\php4ts.dll
Si hay otro archivo en c:\Windows\System lo remplazamos, y si nos nos deja, cerrar el apache
El siguiente paso es configurar el php.ini
- renombrar o copiar php.ini-dist a php.ini
(
para poder obtener los variables de post y get , como en mi caso, editar la lineas
register_globals=On
(esta en Off por defecto) )
y copiarlo( php.ini) a C:\windows
Una vez instalado el PHP vamos a decirle al Apache que tenemos el php!!
El PHP se puede instalar de dos maneras, como un módulo del Apache o como un script, lo mejor es como un modulo, asi que lo haremos asi:
Abrimos el httpd.conf y buscamos "Dynamic Shared Object (DSO) Support", que es donde se cargan los modulos:
Hasta tenemos un ejemplo:
# Example:
# LoadModule foo_module modules/mod_foo.so
Y añadimos en la primera linea:
LoadModule php4_module c:/php/sapi/php4apache.dll
De tal manera que tiene que quedar asi:
LoadModule php4_module c:/php/sapi/php4apache.dll
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
Ahora seguimos bajando por el httpd.conf y llamamos al modulo
AddModule mod_php4.c
De tal manera que quede asi:
ClearModuleList
AddModule mod_php4.c
Vale, ahora bucamos enel httpd.conf el modulo mod_dir.c
Y nos sale esto:
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>
Y le añadimos esta linea
AddType application/x-httpd-php .php
Tiene que quedar asi:
<IfModule mod_dir.c>
DirectoryIndex index.html
AddType application/x-httpd-php .php
</IfModule>
Lo guardamos y reiniciamos el apache, no el ordenador.
Podemos hacer una pagina info.php que dentro contenga <? phpinfo(); ?> y luego visualizar esta pagina para ver si se instalado correctamente.
Ahora vamos a instalar el MySQL 3.23.49
LLeva un setup muy majo, asi que por defecto se instala en C:\Mysql, aunque si esto se cambia luego hay que cambiar un archivo.
Este archivo es el C:\MY.CNF o hacer un my.ini en la carpeta windows y decirle la ruta exacta:
[mysqld]
basedir=E:/ruta-del-php/
datadir=E:/ruta-del-php/data
Ahora solo hay que llamar al winmysqladmin.exe que esta en C:\mysql\bin
Si el semaforo se pone en verde, pefecto, sino pues algo ha fallado.