You are on page 1of 2

Cómo cambiar un sitio de Joomla de un servidor a otro

Antes de empezar

Es importante recordar que esta operación se recomienda que la hagan solo personas con
conocimientos avanzados de Joomla. El procedimiento, en principio no es muy complicado pero
puede que se complique. Es por eso que si no vemos claro como se realiza todo el proceso
acudamos a un experto para que nos lo haga.

Empezamos

1) Bajamos nuestra web

Para empezar tenemos que hacer una copia de seguridad del sitio que queremos replicar. Para
hacerlo nos bajaremos en local toda la carpeta con el Joomla! instalado del servidor a nuestro
ordenador. Podemos utilizar el programa FileZilla.

2) Exportamos la base de datos

Necesitaremos exportar nuestra base de datos de nuestro servidor inicial a nuestro ordenador.
Para poder-lo hacer será imprescindible que en nuestro servidor esté instalado phpMyAdmin. Si
no sabemos si está instalado tendremos que consultarlo a nuestro proveedor de hosting.
Recomendamos exportar toda la base de datos en un archivo SQL. Al utilizar un archivo SQL
facilitamos la importación de dicha base de datos a nuestro nuevo servidor. Es imprescindible
que nos cercionemos que hemos exportado toda la base de datos.

3) Modificamos el archivo configuration.php

Este es uno de los pasos mas importantes. Tenemos que ir a la carpeta de nuestro ordenador
donde hemos bajado la copia de Joomla! y buscar, en el primer nivel de la carpeta, el archivo
llamado «configuración.php». Abriremos el archivo con un editor de texto tipo wordpad (mejor
no hacerlo con el MS Word o OpenOffice) y haremos los cambios necesarios.

Comprovad que teneis que cambiar los siguientes parámetros del archivo configuration.php

• $mosConfig_absolute_path: Esta es la ruta absoluta del servidor para la nueva


instalación de Joomla!. Probablemente será parcecida a:
"/path/to/joomla/installation".
• $mosConfig_cachepath: Esta es la ruta absoluta del servidor a la cache de la
instalación de Joomla! Probablemente será parecida a:
"/path/to/joomla/installation/cache".
• $mosConfig_live_site: Esta es la URL de tu web. Probablemente será parecida
a: "http://www.tupaginaweb.com".
• $mosConfig_host: Esta es la ubicación del servidor donde se almacena la base de
datos MYSQLde tu web. En muchos casos este valor es "localhost". Si no estamos
seguros sobre cual valor tenemos que poner, aconsejamos preguntarlo a nuestro
proveedor de hosting.
• $mosConfig_db: Este es el nombre de nuestra base de datos MYSQL.
• $mosConfig_user: Este es el nombre de usuario de la base de datos. Nos
aseguraremos que el usuario tiene todos los privilegios de la base de datos.
• $mosConfig_password: Esta es la contraseña para el usuario de la base de datos
MYSQL.
4) Subiremos todos los archivos al servidor nuevo

Utilizaremos un programa FTP para subir todos los archivos al lugar del nuevo servidor donde
se tenga que hacer la copia de Joomla!

Felip Alfred Galitó i Trilla


5) Importamos la base de datos MYSQL al nuevo servidor

Utilizaremos phpMyAdmin para (o si tenemos suficientes conocimientos el terminal) para


importar el archivo SQL generado en el paso 2 a una nueva base de datos.

6) Probamos la nueva instalación de Joomla!

Una vez hayamos hecho todos los cambios tenemos que verificar que la página funciona
correctamente. Puede ser que haya algun detalle que se tenga que retocar. Por ejemplo, si no
hemos configurado urls relativas en el sitio original, aquí no van a funcionar.

De todas formas, si no tenemos muy claros todos estos pasos se recomienda contactar con un
técnico informático para que realize el cambio de servidor.

También existe una extensión de Joomla! llamada Joomla! Cloner, que aún que sea de pago,
nos facilita esta tarea.

Felip Alfred Galitó i Trilla