it-swarm-es.com

¿Cómo mantener un espejo local en mi Mac?

Tengo un sitio personal Drupal 6) alojado comercialmente, y me gustaría mantener un espejo del sitio en mi MacBook local con el fin de desarrollar módulos y temas personalizados antes de implementarlos. Mi pregunta tiene dos partes:

  1. ¿Cómo configuro mi Mac para que esté lista para instalar Drupal?
  2. ¿Cómo reflejo mi sitio en vivo localmente?
7
Alex Basson

Primero, descargue MAMP .

Luego, use MAMP para ejecutar Drupal localmente ( gran información aquí, en drupal.org ). Otra opción es el Acquia Stack Installer, pero eso solo es mejor si planea al ejecutar Acquia Drupal (al menos, en mi experiencia). MAMP es bastante poderoso (incluso lo tengo, o XAMPP = en Windows) ejecutando algunas Intranets aquí y allá).

Puede tomar los archivos usando FTP y ponerlos en la carpeta htdocs de MAMP (o configurar MAMP mejor, para que pueda poner los archivos en su carpeta ~/Sites /, por ejemplo, usando hosts virtuales), o puede usar el control de fuente , como Git o SVN, para administrar su base de código de sitio drupal), luego simplemente haga un clon de git en su computadora y tendrá toda la base de código.

Use PHPMyAdmin o alguna otra herramienta para descargar la base de datos de su sitio web, y luego, utilizando la instalación de PHPMyAdmin de MAMP, importe esa base de datos a una base de datos en su computadora local. Deberá asegurarse de que el archivo settings.php de su sitio pueda autenticarse en MySQL en su computadora local.

Puede configurar un usuario para su instalación local de MySQL con la misma contraseña y nombre de usuario que su servidor en vivo, o puede personalizar settings.php para que use un nombre de base de datos y credenciales diferentes en su computadora local. Ver, por ejemplo, Sugerencias para settings.php - Local dev, Development server, Live server

6
geerlingguy

Puede instalar MAMP en su Mac para tener Apache, MySQL y PHP y una vez que tenga Drupal instalado, use FTP para acceder y descargar las siguientes carpetas

  1. / sites/all/themes
  2. / sites/all/modules
  3. / sites/default

cópielos a su sitio local. Luego agregue el Módulo de copia de seguridad y migración a su sitio de producción y a su sitio local. Luego haz lo siguiente

  1. Cree una copia de seguridad de su sitio de producción utilizando copias de seguridad y migre
  2. Descargue la copia de seguridad creada
  3. Ve a tu sitio local
  4. Acceda a la copia de seguridad y migre y restaure la copia de seguridad

Eso es.

3
João Guilherme

Sugeriría usar virtualbox , y hacer que refleje su entorno virtual lo más cerca posible. Si bien puede usar MAMP, es posible que haya diferencias sutiles que lo muerdan con el tiempo.

Puede encontrar que su mamp local es de 64 bits y php 5.3, los cuales no están garantizados en la naturaleza y ambos pueden morderlo si no los espera.

2
Jeremy French

Estamos usando Drush para mantener los sitios sincronizados Dev/Staging/Production sites. Todavía resuelvo los problemas, pero estas dos guías fueron invaluables para ponerlo en marcha.

http://emspace.com.au/article/drush-aliases-primer-live-dev-syncing

http://drupal.org/node/67046

No es tan simple como usar Backup and Migrate, pero creo que una vez que las cosas se configuran, es más rápido hacer implementaciones pequeñas y menos propensas a errores humanos durante la actualización.

1
Eric I.E.