Skip to content

Todo para WordPress, el desarrollo web — y mucho más

🍏 Instalar WordPress en Mac localmente con MAMP

🍏 Instalar WordPress en Mac localmente con MAMP

El desarrollo de temas para WordPress no comienza en un editor de código, sino con un servidor local. Sin uno, cada cambio implica editar un sitio en vivo y arriesgarse a interrupciones mientras los visitantes navegan.

Una instalación local de WordPress en Mac mediante MAMP resuelve este problema en 15 minutos. Usted obtiene un entorno de desarrollo completo: Apache, MySQL, PHP y multisitio para probar varios temas a la vez. Sin alojamiento externo, sin necesidad de internet. Todo funciona en su MacBook, incluso en un avión.

💡 Resumen rápido:

  • Descargue y configure MAMP, elija los puertos y la versión de PHP
  • Cree una base de datos MySQL mediante phpMyAdmin
  • Descargue WordPress de wordpress.org y copie los archivos en htdocs
  • Edite el archivo hosts y configure wp-config.php
  • Ejecute la instalación de WordPress desde su navegador
  • Active el multisitio y añada sitios de prueba

Descarga y configuración de MAMP

MAMP (Mac Apache MySQL PHP) es una herramienta gratuita que levanta un servidor web completo en macOS con un solo clic. Descárguela desde el sitio web oficial; la versión 7.4 (2026) está disponible, compatible con Apple Silicon y las últimas versiones de macOS. La instalación es estándar: arrastre la carpeta a Aplicaciones.

Descargar MAMP

Configuración de puertos y PHP

Tras iniciar MAMP, abra Preferencias. La primera pantalla muestra el estado general del servidor; la segunda muestra los ajustes.

Vaya a la pestaña Puertos. Por defecto, Apache funciona en el puerto 8888 y MySQL en el 8889. Cámbielos a 80 y 3306 respectivamente. Esto elimina el número de puerto de su URL local: en lugar de http://localhost:8888, obtiene un limpio http://localhost.

Configuración de puertos Apache y MySQL en MAMP

El puerto 80 requiere introducir su contraseña de administrador cada vez que inicie los servidores. Esto es una ventaja: nadie puede iniciar su servidor local sin su conocimiento. En la pestaña PHP, seleccione la última versión disponible. En la pestaña Servidor, especifique la carpeta raíz de documentos de Apache. Crear una carpeta separada en Documentos es conveniente para evitar mezclar proyectos con archivos del sistema.

Creación de una base de datos

Inicie los servidores haciendo clic en Iniciar Servidores. Se abrirá la página de inicio de MAMP. Haga clic en phpMyAdmin para acceder a la interfaz web de gestión de MySQL.

Página de inicio de MAMP con botón de phpMyAdmin

En phpMyAdmin, haga clic en «Crear base de datos». Elija cualquier nombre: wordpress, wpdev o test. Recuérdelo; lo necesitará al configurar wp-config.php. Haga clic en «Crear». La base de datos está lista, los servidores están funcionando y usted puede instalar WordPress.

Descarga de WordPress

Descargue la última versión de WordPress desde wordpress.org/download. En el momento de escribir esto, es la versión 6.7, un archivo de unos 25 MB.

Descargar WordPress

Descomprima el archivo con un doble clic. Abra la carpeta wordpress resultante y copie todo su contenido en la carpeta Applications/MAMP/htdocs. Ahí es donde Apache busca cuando usted accede a localhost.

Archivos de WordPress copiados en la carpeta htdocs de MAMP

Paso 1. Editar el archivo hosts

Este paso es crítico para el multisitio; sin él, WordPress no puede funcionar con URL limpias sin números de puerto.

Icono de Terminal de macOS para editar hosts

Abra la Terminal y ejecute:

1sudo nano /private/etc/hosts
Terminal con comando sudo nano para archivo hosts

El sistema le pedirá su contraseña de administrador; ingrésela. En el editor que se abre, use la flecha hacia abajo para desplazarse hasta el final del archivo y añada una línea (reemplace test con el nombre de su base de datos):

1127.0.0.1 test
Editando archivo hosts mediante nano en Terminal

Presione Control+X para salir, luego Y para guardar los cambios y Enter para confirmar el nombre del archivo.

Paso 2. Configurar wp-config.php

Vaya a MAMP/htdocs, busque el archivo wp-config-sample.php y renómbrelo como wp-config.php. Ábralo en cualquier editor de texto.

Editando wp-config.php, configuración de base de datos

Busque el bloque de configuración de la base de datos y reemplace los valores:

1define('DB_NAME', 'test'); // your database name
2define('DB_USER', 'root'); // MySQL user in MAMP
3define('DB_PASSWORD', 'root'); // MySQL password in MAMP
4define('DB_HOST', 'localhost');

Guarde el archivo. WordPress ahora sabe dónde conectarse.

Paso 3. Instalación final de WordPress

En su navegador, vaya a http://test/ (o el nombre que haya añadido al archivo hosts). Aparecerá la pantalla de instalación de WordPress:

Pantalla de instalación de WordPress con campos de formulario

Complete los campos: título del sitio, nombre de usuario, contraseña y correo electrónico del administrador. Haga clic en «Instalar WordPress». Tras unos segundos, verá la pantalla de confirmación:

WordPress instalado correctamente, pantalla de bienvenida

Su WordPress local está instalado y listo para usar. Pero para el desarrollo de temas, esto no es suficiente; necesita el multisitio.

Configurar el multisitio de WordPress

El multisitio le permite crear múltiples sitios de prueba dentro de una sola instalación de WordPress. Para los desarrolladores de temas, esto es invaluable: puede mantener cinco versiones de sitio con diferentes temas y ver los cambios al instante sin cambiar entre instalaciones.

Mostrar archivos ocultos

El multisitio requiere editar el archivo .htaccess, que macOS oculta por defecto. Abra la Terminal y ejecute dos comandos:

1defaults write com.apple.Finder AppleShowAllFiles true
2killall Finder

Finder se reiniciará y los archivos ocultos se volverán visibles. Después de completar la configuración multisitio, puede revertir este cambio reemplazando true por false.

Habilitar el multisitio en wp-config.php

Abra wp-config.php nuevamente. Antes de la línea /* That's all, stop editing! Happy publishing. */, añada:

Añadiendo constante WP_ALLOW_MULTISITE a wp-config.php
1define('WP_ALLOW_MULTISITE', true);

Guarde el archivo. Ahora aparecerá una sección «Configuración de la red» en el panel de administración de WordPress.

Ajustes de la red de WordPress

Asegúrese de que los servidores de MAMP estén funcionando. Inicie sesión en el panel de administración de WordPress en http://test/wp-admin/. En el menú «Herramientas», encontrará un nuevo elemento: «Configuración de la red».

Configuración de red de WordPress, eligiendo subdirectorios o subdominios

Elija el tipo de red: subdirectorios (/site1, /site2) o subdominios (site1.test). Para el desarrollo local, los subdirectorios son más sencillos y no requieren ediciones adicionales del archivo hosts. Introduzca el nombre de la red y el correo electrónico del administrador, luego haga clic en «Instalar».

Editar.htaccess y wp-config.php

Después de la instalación, WordPress mostrará dos bloques de código: uno para wp-config.php y otro para .htaccess.

Código para wp-config.php y htaccess tras configuración de red

Copie el primer bloque en wp-config.php justo después de la línea define('WP_ALLOW_MULTISITE', true);:

Insertando configuración multisitio en wp-config.php

Ahora copie el segundo bloque en el archivo .htaccess ubicado en la raíz de htdocs, el cual ahora es visible gracias al paso anterior. Reemplace todo el contenido de .htaccess con el código del segundo bloque:

Editando archivo htaccess para multisitio de WordPress

Vuelva a iniciar sesión en el panel de administración de WordPress. El multisitio ya está activado.

Agregar sitios de prueba

Aparece un nuevo elemento en la barra de administración: «Mis sitios» → «Administrador de la red» → «Sitios» → «Añadir nuevo».

Administración de red de WordPress, lista de sitios

Introduzca la dirección del nuevo sitio (subdirectorio), el título y el correo electrónico del administrador:

Formulario para añadir un nuevo sitio a red multisitio de WordPress

Haga clic en «Add Site». Repita el proceso para cada entorno de prueba. Ahora puede activar diferentes temas en distintos sitios dentro de la red multisitio y probarlos en paralelo, sin necesidad de un solo dominio en producción.

Videotutorial

Si prefiere un formato visual, aquí tiene una guía completa en video para instalar WordPress en macOS mediante MAMP. El autor recorre todos los pasos, desde la descarga hasta el primer inicio de sesión como administrador, incluyendo los errores comunes y cómo solucionarlos.

⁉️🤔 Preguntas frecuentes

¿Necesito instalar MAMP PRO o basta con la versión gratuita?

La versión gratuita de MAMP es suficiente para desarrollar temas de WordPress. MAMP PRO añade hosts virtuales con edición automática del archivo hosts, un servidor de correo integrado para probar emails y migración de sitios. Para el desarrollo local de temas, estas funciones no son imprescindibles. La versión gratuita cubre todas las necesidades de un desarrollador de temas.

MAMP o Local WP: ¿cuál elegir para Mac?

Local WP es más sencillo para la configuración inicial: el asistente de instalación crea un sitio en tres clics. Pero MAMP le da control total sobre las versiones de PHP (puede cambiarlas sobre la marcha), acceso directo a Apache y MySQL, y soporte nativo para multisitio sin rodeos. Si usted desarrolla temas, MAMP es más flexible. Si simplemente prueba contenido antes de publicar, Local WP es más rápido.

¿Por qué WordPress no encuentra la base de datos durante la instalación?

Tres causas frecuentes: (1) los puertos de Apache o MySQL no coinciden con los de wp-config.php; abra la página de inicio de MAMP y compare el puerto MySQL con DB_HOST; (2) la contraseña por defecto de MySQL en MAMP es root, no vacía; (3) el nombre de la base de datos en wp-config.php contiene un error tipográfico o un espacio de más. Revise estos tres puntos y la conexión funcionará.

¿Es obligatorio configurar multisitio para desarrollar temas?

No es obligatorio, pero sí muy recomendable. Sin multisitio, probar cada tema exige cambiar de tema en un único sitio (perdiendo la configuración del tema anterior) o instalar instancias separadas de WordPress en distintas carpetas htdocs. Multisitio lo resuelve con elegancia: un WordPress, una base de datos, pero cinco sitios con cinco temas diferentes.

¿Puedo trasladar después el sitio local a un hosting en producción?

Sí. Hay plugins gratuitos de migración que se encargan de ello: All-in-One WP Migration, Duplicator o WP Migrate. Empaquetan el sitio en un archivo con reemplazo automático de URL. Como alternativa, use el método manual: exporte la base de datos con phpMyAdmin, copie los archivos por FTP y sustituya http://test por su dominio real mediante buscar y reemplazar en el volcado de la base de datos (plugin Better Search Replace).

Qué sigue: de la instalación local a su primer tema

Un WordPress local con multisitio en Mac es su plataforma de lanzamiento. El siguiente paso lógico tras leer esta guía: crear un tema mínimo desde cero, entender la jerarquía de plantillas y conectar su primer style.css. El multisitio que acaba de configurar le permite probar su tema en varios sitios de prueba de inmediato, sin miedo a romper nada en producción.

Si encuentra un error en algún paso, revise los puertos de MAMP (80 y 3306) y la línea 127.0.0.1 en el archivo hosts. Nueve de cada diez problemas de instalación local se reducen exactamente a esto.