Plataforma de desarrollo WordPress en la nube con MAMP y Dropbox

AL desarrollar en MAMP tenemos la limitación de tener los archivos locales en el ordenador instalado. Imaginemos un caso de ejemplo en que tenemos un ordenador en casa, otro en la oficina y además utilizamos un portátil. En esta entrada crearemos una plataforma con MAMP + Dropbox para poder desarrollar la misma instalación de WordPress en local desde cualquiera de esos ordenadores.

1. Instalando Dropbox

Descargamos e instalamos MAMP y Dropbox si no los tienen ya.

La instalación de Dropbox no tiene nada de particular, más que necesitarás crear una cuenta si no la tienes, después de instalado y logueado se crea una nueva carpeta en el Finder con un acceso directo a la nube. Ahora puedes crear una carpeta donde incluirás tus archivos, en mi caso la llamo ‘desarrollo’.

[aesop_image imgwidth=”100%” img=”https://tonidg.es/wp-content/uploads/2014/12/Dropbox.png” alt=”Carpeta Dropbox creada en el Finder” align=”center” lightbox=”off” caption=”Carpeta Dropbox creada en el Finder” captionposition=”center”]

2. Instalando MAMP

El instalador de MAMP ofrece a modo de prueba la versión PRO, puedes omitirla durante el proceso de instalación.

[aesop_image imgwidth=”100%” img=”https://tonidg.es/wp-content/uploads/2014/12/instalar-MAMP1.png” alt=”Personalizar la instalación de MAMP” align=”center” lightbox=”off” caption=”Personalizar la instalación de MAMP” captionposition=”center”]

[aesop_image imgwidth=”100%” img=”https://tonidg.es/wp-content/uploads/2014/12/instalar-MAMP2.png” alt=”Omitiendo la instalación de MAMP PRO” align=”center” lightbox=”off” caption=”Omitiendo la instalación de MAMP PRO” captionposition=”center”]

2.1 Configurando MAMP

Ahora accede a las preferencias y edita la ruta de la carpeta ‘htdocs’ apuntándola a la creada dentro de Dropbox.

[aesop_image imgwidth=”100%” img=”https://tonidg.es/wp-content/uploads/2014/12/Configurando-MAMP.png” alt=”Configurando MAMP” align=”center” lightbox=”off” caption=”Cambiando la carpeta de desarrollo de MAMP” captionposition=”center”]

2.2 Creando base de datos en MAMP

Por último, Inicia los servidores, accede desde la página de inicio de MAMP a Tools -> phpMyAdmin y crea una nueva base de datos, en mi caso la llamo ‘desarrollo’.

[aesop_image imgwidth=”100%” img=”https://tonidg.es/wp-content/uploads/2014/12/crear-base-de-datos.png” alt=”Creando base de datos” align=”center” lightbox=”off” caption=”Creando nueva base de datos” captionposition=”left”]

3. Instalando WordPress

Descarga WordPress desde el repositorio oficial y descomprímelo en una carpeta de Dropbox, en mi caso lo hago dentro de ‘desarrollo’.

[aesop_image imgwidth=”100%” img=”https://tonidg.es/wp-content/uploads/2014/12/wp-config.png” align=”center” lightbox=”off” caption=”Wordpress dentro de la carpeta desarrollo en Dropbox” captionposition=”center”]

3.1 Editando el wp-config.php de WordPress

Se iniciará la sincronización de los archivos en Dropbox, ahora cambia el nombre del fichero ‘wp-config-sample.php’ por ‘wp-config.php’ abrelo y edítalo con el nombre de tú base de datos y acceso.

  • El nombre de tú base de datos: en mi caso ‘desarrollo’
  • Usuario MySql: ‘root’
  • Contraseña MySql: ‘root’

[aesop_image imgwidth=”100%” img=”https://tonidg.es/wp-content/uploads/2014/12/wp-config2.png” alt=”Editando wp-config” align=”center” lightbox=”off” caption=”Editando wp-config.php” captionposition=”center”]

3.2 Accediendo a WordPress

Por último, accede a la instalación de WordPress en la ruta ‘localhost:8888’ desde el navegador y sigue los pasos para finalizar la configuración.

[aesop_image imgwidth=”100%” img=”https://tonidg.es/wp-content/uploads/2014/12/Finalizando-instalacion-de-Wordpress.png” alt=”Finalizando instalacion de WordPress” align=”center” lightbox=”off” caption=”Finalizando la instalacion de WordPress” captionposition=”center”]

4. Instalando Symbolic Linker

Por desgracia, MAMP no permite mover la ubicación de las bases de datos y nosotros necesitamos tenerlas ubicadas en la nube.

Descarga e instala Symbolic Linker, este pequeño plugin de servicio nos permitirá crear enlaces simbólicos o de referencia de una manera muy sencilla. Lo que en realidad haremos será crear un enlace simbólico de la base de datos local de MAMP apuntando a una carpeta en Dropbox o explicado llanamente, una carpeta que apunta al contenido de otra carpeta.

4.1 Aplicando Symbolic Linker

Vamos a crear un enlace simbólico en Dropbox a la carpeta que contiene la base de datos de MAMP localmente alojada en tú disco duro, para ello navega en el Finder a la carpeta ‘Aplicaciones -> MAMP -> DB’ y haz click en el botón derecho del ratón escogiendo del menú contextual ‘Servicios -> Crear enlace simbólico’.

[aesop_image imgwidth=”100%” img=”https://tonidg.es/wp-content/uploads/2015/01/crear-enlace-simbolico1.png” alt=”Crear enlace simbólico” align=”center” lightbox=”off” caption=”Creando enlace simbólico” captionposition=”center”]

El resultado, una nueva carpeta llamada ‘db symlink’. Ahora muévela a Dropbox, para ellos puedes seleccionarla y copiarla CMD + C y pegarla CMD + ALT + V. Observarás como se inicia la sincronización, tras esto, simplemente cambia su nombre a ‘db’.

[aesop_image imgwidth=”100%” img=”https://tonidg.es/wp-content/uploads/2015/01/enlace-simbolico-en-Dropbox.png” alt=”Enlace simbólico en Dropbox” align=”center” lightbox=”off” caption=”Enlace simbólico en Dropbox” captionposition=”center”]

A partir de ahora todos los cambio hechos en la base de datos se verán reflejados en ‘db’ alojado en Dropbox manteniendo así una sincronización y permitiendo el desarrollo desde múltiples ordenadores.

5. Ajustando el resto de ordenadores

Ya solo nos queda configurar el resto de ordenadores, para ello (desde estos) repite el paso 2.1 cambiando la carpeta de desarrollo de MAMP a la que tenemos alojada en Dropbox.

Seguidamente creamos un enlace simbólico de ‘db’ en Dropbox, moviéndolo a la carpeta local en MAMP y borrando la original.

Y ya está, a partir de ahora podrás desarrollar desde cualquiera de tus ordenadores y los cambios se verán reflejados en el resto.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *