Cómo instalar y configurar MAMP en Windows

MAMPPHP

En este tutorial vamos a ver cómo instalar MAMP en Windows. MAMP es una aplicación mediante la cual podrás configurar con rapidez un entorno de desarrollo LAMP, incluyendo PHP, MySQL y los servidores Apache y Nginx.

Tras instalar MAMP, podrás instalar y utilizar frameworks como Laravel o CodeIgniter, así como CMS como Drupal o WordPress.

Cómo instalar MAMP en Windows

Para instalar MAMP en Windows debes seguir los pasos que se describen a continuación:

  1. Lo primero debes descargarte del instalador de MAMP para Windows desde este enlace.
  2. Seguidamente inicia el instalador y haz clic en «Next».
  3. Ahora se te preguntará si quieres instalar MAMP Pro o Apple Bonjour, que son dos herramientas que no son necesarias para el funcionamiento de MAMP. Salvo que las quieras instalar, no las marques y haz clic en «Next».
  4. Acepta las condiciones del instalador y haz clic en «Next».
  5. Escoge el directorio en el que se instalará MAMP. Es recomendable que el directorio esté en la carpeta raíz de tu disco duro. Luego haz clic en «Next».
  6. Si usas Windows 7 o Windows 8, escoge la carpeta del menú de inicio en donde se crearán los accesos directos de MAMP y haz clic en «Next». Luego selecciona si quieres crear o no un acceso directo en el escritorio a MAMP ya haz clic en «Next».
  7. Finalmente haz clic en «Install» para iniciar la instalación de MAMP.
  8. Y con esto ya debería estar MAMP instalado.

Ahora vamos a ver cómo puedes usar MAMP.

Cómo usar MAMP en Windows

Accede a MAMP haciendo clic en su acceso directo y, en su pantalla de inicio, haz clic en Start Servers para iniciar Apache, MySQL y PHP. Los servicios estarán activados cuando veas una luz verde al lado de cada uno.


Si accedes a la URL http://localhost/MAMP en tu navegador, deberías ver ya la página de inicio de MAMP. Para crear tu proyecto, deberías situar los archivos PHP en el subdirectorio /htdocs del directorio de instalación de MAMP.

Cómo configurar MAMP en Windows

En este apartado vamos a ver cómo cambiar los puertos por defecto de MAMP, cómo cambiar el directorio que se usa por defecto para los archivos y cómo crear hosts virtuales.

Cómo cambiar el directorio por defecto

Para cambiar el directorio que MAMP usa por defecto, inicia MAMP y haz haz clic en MAMPPreferencesWeb Server. Aquí, cambia el directorio de la opción Document Root por el que prefieras y luego haz clic en OK.

En este ejemplo hemos establecido el directorio C:/Proyectos como el directorio que se usa por defecto.

Cómo cambiar tipo de servidor

MAMP incluye tanto Apache como Nginx. Puedes cambiar de uno a otro en cualquier momento desde las opciones de MAMP. Para ello inicia MAMP, accede a MAMPPreferencesWeb Server y selecciona o bien Apache o bien Nginx. Luego haz clic en OK:

En este ejemplo hemos seleccionado el servidor Apache. No te olvides de reiniciar MAMP.

Cómo cambiar los puertos de MAMP

En algunas instalaciones, el puerto que MAMP usa por defecto con Apache es el puerto 8888, que es algo poco deseable cuando usas este servidor. Puedes cambiar la configuración de los puertos de cada servicio accediendo a MAMPPreferencesPorts y cambiando los puertos para cada servicio:

En este ejemplo hemos establecido que Apache use el puerto 80. Una vez hayas cambiado la configuración, haz clic en OK. Luego reinicia MAMP para que los cambios surtan efecto.

Cómo crear un host virtual en MAMP

Para crear un host virtual, puedes consultar el tutorial de creación de hosts virtuales en MAMP, en donde se explica en detalle cómo crearlos tanto para Windows como para Mac. O también puedes seguir estos breves pasos:

  1. Accede al directorio de instalación de MAMP, navega hasta confapache y edita el archivo httpd.conf. Debes eliminar el comentario de la siguiente línea, borrando el caracter # del principio de la línea. De este modo, Apache incluirá el archivo de configuración de hosts virtuales cuando se inicie:
    Include conf/extra/httpd-vhosts.conf

    En caso de que Apache no detecte el archivo, usa la ruta completa hacia el mismo, que si damos por hecho que MAMP está instalado en el directorio C:/MAMP, será C:/conf/extra/httpd-vhosts.conf:

    Include C:/MAMP/conf/extra/httpd-vhosts.conf

    En caso de que no exista dicho archivo, debes crearlo. Podrás encontrar una copia del mismo que puedes copiar y pegar si accedes al directorio de instalación de MAMP y navegas hasta el directorio binapacheconfextra.

  2. En el mismo archivo, busca la la opción AllowOverride None, en la sección <Directory />, y cambia su valor por el de AllowOverride All. Luego guarda el archivo.
  3. Ahora, partiendo desde el directorio de MAMP, edita el archivo conf/extra/httpd-vhosts.conf y agrega los datos del nuevo host virtual, en donde tendrás que especificar un directorio y un dominio local. Debes reemplazar dominio.localhost por el dominio que quieras utilizar y /ruta/directorio por el directorio en el que están los archivos de tu proyecto. Finalmente guarda el archivo:
    <VirtualHost *:80>
      ServerName dominio.localhost
      DocumentRoot "C:/ruta/directorio"
    </VirtualHost>
  4. Ahora, en Windows, edita el archivo C:\WINDOWS\system32\drivers\etc\ con permisos de administrador y agrega la línea siguiente, reemplazando dominio.localhost por el dominio que hayas especificado en el archivo para el host virtual en el archivo httpd-vhosts.conf.
    127.0.0.1 dominio.localhost
  5. Finalmente, reinicia MAMP.

Cuando reinicies MAMP, ya deberías poder ver el proyecto que hayas configurado cuando accedas con tu navegador al dominio que has configurado como host virtual.


Avatar de Edu Lazaro

Edu Lázaro: Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

👋 Hola! Soy Edu, me encanta crear cosas y he redactado esta guía. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirla en Twitter 😊

Si quieres conocer mis proyectos, sígueme en Twitter.

2 comentarios en “Cómo instalar y configurar MAMP en Windows

  1. Hola Edu
    he instalado MAMP en W10 y al arrancar se queda colgado con una ventana que indica que el puerto esta ocupado por el sistema ,pero no hay forma de salir de esta ventana ¿?

    Gracias

    Un saludo

    1. Un problema común suele ser Skype. Si no es Skype, debe haber otra aplicación que tengas instalada que usa el puerto 8888. Prueba a abrir una ventana de terminal y a ejecutar:

      netstat -ab | more

      Aquí verás si hay alguna aplicación usando el puerto 8888, Anota su PID y luego termina el proceso con este comando:

      taskkill /F /PID PID

      Luego inicia MAMP y en la sección de puertos, cámbialo por otro. El problema debería desaparecer.

Deja una respuesta

“- Hey, Doc. No tenemos suficiente carretera para ir a 140/h km. - ¿Carretera? A donde vamos, no necesitaremos carreteras.”