Instalar Apache, MySQL (o MariaDB), PHP y PHPMyAdmin en Windows 8

Aunque es mas frecuente y mas eficiente realizar la instalación de un servidor AMP en un sistema operativo Linux también se puede instalarse en Windows (aunque en lo personal siempre preferiré hacerlo sobre la  estabilidad de Linux) en unos cuantos y sencillos pasos.

 

Descarga

Descarga Apache, te recomiendo que lo descargues de Apache Lounge.

Considera que la versión que instales de Apache, ya sea para 32 o 64 bits, debe ser la misma para los demás programas. Al momento de escribir esta entrada, la versión para 64 bits de los binarios de PHP aun estan en etapa experimental, aunque en mi experiencia son lo suficientemente estables, pero tal vez no lo suficiente para un entorno de producción.

Descargate MySQL o MariaDB. Recientemente comencé a utilizar MariaDB y me ha resultado muy bien, así que te lo recomiendo ampliamente.

También descarga PHP de la pagina PHP for Windows. para simplificar las cosas descarga la versión Thread Safe.

Por ultimo, descargate PHPMyAdmin en su versión mas reciente.

 

Instala

  1. Descomprime Apache a C:\Apache24 que es el ServerRoot en la configuración predefinida.
  2. Ejecuta el instalador de MySQL o MariaDB y acepta las opciones predefinidas, a menos claro que sepas lo que estas haciendo.
  3. PHP descomprimelo en C:\php
  4. Descomprime PHPMyAdmin al folder C:\Apache24\htdocs\PHPMyAdmin

 

Configura

Primero vamos a modificar la configuración predefinida de Apache en el archivo httpd.conf:

Despues de todos las instrucciones LoadModule agrega la siguiente linea:

LoadModule php5_module "c:/php/php5apache2_4.dll"

En la seccion <IfModule dir_module> busca la linea DirectoryIndex index.html y cambiala a
DirectoryIndex index.php index.html

En la sección <IfModule mime_module> justo antes de la etiqueta de cierre </IfModule> agrega
AddHandler application/x-httpd-php .php

Al final del archivo agrega las siguientes lineas
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

PHPIniDir “C:/php”

Copia el archivo php.ini-development y renombralo como php.ini ahi modificamos, descomentamos o agregamos las siguientes lineas:

extension_dir = "c:\php\ext"
; Quitar el punto y coma al inicio de la linea
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_mbstring.dll
extension=php_intl.dll
browscap = "C:\php\extras\php_browscap.ini"

Es necesario descargar el archivo php_browscap.ini segun se indica en http://php.net/browscap

Iniciar servicio

Desde la consola de comandos (cmd.exe) inicie apache

c:\apache24\bin\httpd.exe

o instalelo como servicio

c:\apache24\bin\httpd.exe -k install

Una herramienta muy util es el ApacheMonitor que puede encontrar en el mismo subdirectorio.

Desde el navegador intenta

Posteriormente prueba tu instalación de PHP, crea un archivo llamado C:\Apache24\htdocs\phpinfo.php con la siguiente linea:

<?php phpinfo(); ?>

Desde el navegador prueba los siguientes direcciones:

http://localhost/

http://localhost/phpinfo.php

Si todo esta funcionando bien debes ver un mensaje de que Apache esta funcionando correctamente para http://localhost/ y la informacion de tu configuracion de PHP para http://localhost/phpinfo.php

Ahora si, a divertirse!!!

Si por alguna razón no esta funcionando correctamente, ya sea tu configuración de Apache o de PHP, revisa que realizaste correctamente estos pasos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s