Este operación es algo que ya he hecho unas 6000 veces, y en cada una de ellas tuve que re-pensar en cómo se hacía alguno de los pasos.
Precisamente la principal filosofía de este bloc es evitar reinventar la rueda contínuamente, básicamente ir dejando apuntados procedimientos o cualquier tipo de cuestión de las que ya te has descubierto a ti mismo explicando una y otra vez, bien a alguien, o bien por que hubo que hacerlo de nuevo, teniendo cada una de esas veces que hacer cierto esfuerzo (de nuevo) para acordarse uno de “cómo era”.
Pues nada, voy a puntar cada paso para esta instalación, de forma que la próxima vez que haya que hacerlo, leyendo esto lo pueda conseguir hasta un mono, o lo que es lo mismo, que no suponga “volver a investigar” cómo era.
1. Recopilación de instaladores
Lo mejor es ir a las webs de cada uno. He aquí el catálogo:
- Apache
Obtener la versión 2.0.x del servidor en http://httpd.apache.org/download.cgi
Cuidado, no confundir con la última versión 2.2.x, con la que no hay manera de instalar el PHP.
En este ejemplo vamos a instalar el paquete Win32 Binary without crypto (no mod_ssl) (MSI Installer)
- PHP
Página de descargas: http://www.php.net/downloads.php
Obtener el package deseado. En este ejemplo, será el PHP 4.4.8 zip package - MySQL
Esto no es necesario si no vas a utilizar bases de datos, pero lo normal es tenerlo. En este caso instalaremos el MySQL 4.2.1 de http://dev.mysql.com/downloads/mysql/4.1.html.
Concretamente Windows ZIP/Setup.EXE (x86)
Tambien hay que instalar las herramientas de administracion (GUI-Tools)
–
A continuación se instala y ajusta cada componente.
2. Instalación del Apache
Al ejecutar el instalador de Apache, se preguntan una serie de cuestiones:
El nombre de dominio: Si vas a salir a Internet, usar el nombre en cuestión, pero si va a ser usado internamente, mejor poner localhost. También en Server Name.
Como e-mail, poner el que se desee.
Seleccionar el modo Servicio. (Es el que viene por defecto)
Cuando pregunte el tipo de instalación, responder “Typical”.
Cuando termine de instalar aparecerá un pequeño icono en la barra de tareas, indicando la disponibilidad del servidor y desde el cual podemos activarlo o no.
CONFIGURANDO
En el menú inicio se han creado unas utilidades para arrancar el servidor y configurarlo.
Configurarlo consiste en modificar el archivo httpd.conf
Seleccionamos pues la opción para editarlo, de forma que se abra el archivo con un editor de texto. Una vez abierto, hay que hacer:
Alterar el valor de DocumentRoot para indicar la carpeta del disco duro donde queremos tener los documentos que se servirán en el raiz.
(Acordarse de poner las barras de directorios modelo linux / y no windows \ )
Cambiar el valor de <Directory “C:/….”> con la ruta que hemos dispuesto en DocumenRoot.
Simplemente rearrancando el servicio debe tomar la configuración. Para probarlo ir a http://localhost.
3. Instalación del PHP
El pack con el PHP viene sin instalador, es una estructura de archivos que hay que descomprimir en alguna parte. La documentación de PHP propone hacerlo en C:\php.
Se puede instalar como CGI o como Módulo de Apache. Aquí lo instalaremos como CGI. En el archivo install.txt existente en el pack de PHP existen instrucciones claras para ello, pero el resumen sería:
Volvemos a abrir el archivo de Apache httpd.conf, y hacemos:
Añadir los archivos index.php a los que se ejecutan por defecto cuando se introduce un URL terminando en directorio.
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Tras la lista de LoadModules…
LoadModule php4_module c:/php/sapi/php4apache2.dll
En la zona donde estén los demás AddType, añadir:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
Adicionalmente, hay que asegurarse que ciertas DLLs de PHP estén visibles en el sistema. Lo ideal es añadir al PATH del sistema la ruta donde se instaló PHP, y también es interesante copiar el archivo php4ts.dll que está en php/ a php/sapi/
Si no se realiza esto, es posible que el Apache de un erro al arrancar.
Reiniciar el Apache y probar a ver si se ejecuta correctamente un programa .php que exista en la zona de documentos Web.
Enlaces con información más detallada:
- http://blogcms.com/?item=install-apache-mysql-and-php-on-windows
- http://www.devside.net/articles/php
–
4. Instalación del MySQL
Instalar el paquete normalmente, indicar el pass ‘root’ al usuario ‘root’.
Instalar también las GUI-Tools.
Probar a ejecutar el PHPMyAdmin. Posiblemente de el error:
El error #1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
Para solucionarlo es necesario ir al MYSQL Administrator -> Startup Variables -> Security y marcar “Use old passwords”
Como ya hemos definido un password al root, hay que convertirlo al formato antiguo. Para ello hay que crear otro usuario con todos los prvilegios, y usarlo para lanzar este SQL:
SET PASSWORD FOR root@localhost = OLD_PASSWORD('root');
Por ejemplo, desde un PHPMyAdmin, cambiando su config al nuevo usuario temporal para poder lanzar el SQL.
Finalmente, se puede comprobar que funciona el root volviendo a definir root/root en el PHPMyAdmin.
A continuación se puede borrar ese usuario temporal.
Tags: apache, instalación, mysql, php, Windows











