Cómo puedes cambiar Joomla de un servidor a otro

Escrito por | 01 Noviembre 2014 | Publicado en Noviembre 2014
Un asunto peliagudo puede ser cuando tenemos un blog o una web muy avanzada y tenemos necesidad de cambiar de un servidor a otro. Esto puede deberse a múltiples razones, como que el hosting nos ofrece un espacio en disco muy limitado, nos sale constantemente el error 503 de servidor no disponible, o simplemente que la página ha crecido tanto que necesitamos más recursos.
Joomla-migracion-servidor Joomla-migracion-servidor

En este post vamos a hablar de cómo puedes hacer la migración de servidor en Joomla con todo lujo de detalles y sin que la web deje de verse en ningún momento.

1. Descarga una copia de los ficheros y base de datos.

Lo primero que hay que hacer es una copia de seguridad de la base de datos y de los ficheros de tu Joomla. Para eso, dispones del plugin Akeeba Backup, que te permitirá hacer esta acción desde el propio backend. Si quieres hacerlo de esta manera, sólo tienes que descargar el plugin, instalarlo y seguir los pasos.

También puedes hacerlo desde el panel de control de tu servidor, buscando la opción de “copias de respaldo”. Los servidores que están con cPanel lo tienen en el apartado “Archivos” y luego en “respaldo”.

Otra opción es hacerlo vía FTP. Entras con tus datos de servidor, usuario y contraseña en Filezilla Client y descargas los archivos de Joomla en tu escritorio directamente. Los datos los encontrarás en la sección de “Cuentas de FTP” que haya en tu viejo servidor.

En cuanto a la base de datos, mejor ir a la sección de phpmyAdmin que haya en tu servidor. Búscala por el nombre que le diste y desde allí podrás exportarla a tu escritorio.

2. Carga los ficheros en el nuevo hosting e importa la base de datos

Ahora toca hacerse una nueva cuenta de hosting y subir los datos. Si lo haces a través de Hoswedaje, te va a resultar muy sencillo. En caso de que te mantengas tu nombre de dominio en el viejo servidor, recuerda que para entrar por FTP en el nuevo hosting no debes poner tu nombre de dominio en el apartado servidor, ya que está apuntando al viejo servidor, sino el número de la IP del servidor.

Cuando hayas entrado, coge la copia de seguridad de tus archivos de Joomla (no la carpeta) y súbelos al nuevo servidor. Tardarán un buen rato en subirse, así que puedes tomarte un descanso. Mientras tanto, puedes ir importando la base de datos. Entra en el apartado de MySQL, crea una nueva base de datos y un usuario. A continuación, entra en phpmyadmin e importa el fichero .sql que te has descargado antes de tu antiguo servidor.

En el caso de que haya límites de subida para la base de datos, sólo tienes que modificar el archivo php.ini y cambiar los datos de subida “upload_max_filesize”, “memory_limit” y “post_max_size” a un número mayor. Haz una copia de seguridad primero en tu escritorio antes de modificar este fichero. Si a pesar de todo hubiera problemas, también puedes subir la base de datos comprimida en zip y luego descomprimirla.

3. Conectar la base de datos con los archivos de la pagina

El siguiente paso consiste en conectar los archivos y la base de datos cambiando el fichero configuration.php. Tienes que seguir estos pasos, es muy sencillo:

  1. Descarga el fichero configuration.php en tu escritorio. Está en el directorio raíz.
  2. Ábrelo con el bloc de notas.
  3. Modifica “localhost”, “tu usuario”, “tu contraseña” y “nombre de la base de datos” con los datos del nuevo alojamiento.
  4. Guarda el archivo y súbelo al hosting, sobrescribiendo el anterior configuration.php
  5. Cambia los DNS del dominio para que apunte al nuevo hosting

Lo único que queda ahora es modificar las direcciones DNS del antiguo servidor por las del nuevo. Para esto, tendrás que entrar en el panel de control donde tengas alojado el dominio y buscar la configuración de DNS para cambiar éstas por las del nuevo alojamiento. Podrás encontrar las de Hoswedaje en la pestaña de “nameservers”, lo puedes ver aquí.

La propagación de los DNS no se produce inmediatamente. Suele tardar unas 24 horas más o menos. No obstante, tu web seguirá funcionando mientras se produce, si bien es mejor que no efectúes cambios en la web hasta que se haya producido la propagación.

Por último, no hay que olvidar que las rutas de la carpeta de archivos temporales y logs ha cambiado. Por tanto, tendremos que conocer primero dónde está localizada la ruta de Joomla en nuestro host y luego añadir las carpetas.

1. Crea un archivo llamado ruta.php y copia el siguiente script en él

<?php echo$_SERVER['DOCUMENT_ROOT']; ?>)

Súbelo a tu servidor y ábrelo en el navegador: www.tudominio.com/ruta.php Te saldrá la ruta donde está.

2. Busca el directorio donde está y añádale las carpetas, completando los campos que faltan en la configuración global de Joomla.

Espero que este artículo te haya ayudado a hacer la migración de tu blog o página web en Joomla hacia tu nuevo servidor. ¿Tienes todavía dudas? ¿No sabes qué tipo de hosting te conviene más para tu página? Déjanos un comentario aquí con tus preguntas.

Visto 23622 veces Etiquetado como Spanish, Administrador