icon mail

WordPress: Migrar de LocalHost a Hosting

febrero 5, 2018

Ya tenemos listo nuestra web WordPress en local host ahora deseamos subirlo a un hosting o VPN sin perder ningún cambio o contenido creado en nuestro servidor local, a continuación  realizaremos una serie de pasos para poder migrar nuestro wordpress local a un host en linea, para que sea mucho mas practico lo realizaré con una web en wordpress que se desarrollo hace algún tiempo, proyecto que todavía conservo en mi servidor local y hoy lo usaremos como ejemplo para que todo quede mucho mas claro, la url será http://localhost:8080/wp-metalgroup/

Nota: No te preocupes que no todos tenemos una url como esta http://localhost:8080/, mas bien como esta http://localhost/, los numero 8080 es el puerto que yo configure, pero tu puedes haberlo configurado en otro puerto o es muy probable que lo tengas configurado de manera predeterminada (http://localhost/).

Paso 1: Realizar un respaldo de la base de datos

Para realizar el backup (respaldo) de nuestra web wordpress tenemos que ir al phpMyAdmin de nuestro servidor local, es mi caso iré a http://localhost:8080/phpmyadmin/ ahí tienes que buscar la base de datos que usaste para tu wordpress, en mi caso el nombre que use para la base de datos es: wp-metalgroup como puedes ver en la imagen.

localhost-wordpress-phpmyadmin-01

En seguida hacemos clic en exportar:

localhost-wordpress-phpmyadmin-02

Después de dar clic en exportar presionar el botón continuar y comenzará la descarga de tu base de datos:

Paso 02: Respaldar/copia los archivos de tu localhost.

Recuerda respaldar todo, así como lo estoy haciendo en la imagen (wp-admin, wp-content, wp-includes y los archivos sueltos)

localhost-wordpress-phpmyadmin-04

Paso 03: Abrir el archivo  descargado de la exportación de la base de datos(.sql que hicimos en el paso 01)

Abrimos nuestro editor (uso sublime text) y reemplazamos todas las rutas locales, en este ejemplo tengo la siguiente ruta local http://localhost:8080/wp-metalgroup/ esta ruta debe ser reemplazarla por el dominio donde lo montaras, en mi caso lo montare en el siguiente dominio: https://www.antocas.com/metal/, recuerda reemplazar todas las rutas locales por las de tu dominio.

Cambiando las ruta con sublime text: para que puedas reemplazar las rutas dirígete al menu find>find in files ó también puede usar Ctrl + Shif + F y reemplazarlas como la siguiente imagen.

localhost-wordpress-phpmyadmin-05

En Find colocas tu url local y en replace tu dominio donde estará tu wordpress, luego presionas el botón Replace, una vez reemplazada las rutas guardas el archivo.

Paso 04: Creando una base de datos en el hosting

Accede a tu hosting y redirige te a la sección de base de datos

localhost-wordpress-phpmyadmin-06-01

Entras a base de datos MySQL y creas una una

localhost-wordpress-phpmyadmin-07

En este caso creare una base de dato llamada antocas_metal, después toca crear un usuario también, el usuario que creare se llamará antocas_metalu

localhost-wordpress-phpmyadmin-08

después de crear la base de datos y el usuario, hay que unir estos dos, ahí seleccionas el nombre de la base de datos y el usuario creado

localhost-wordpress-phpmyadmin-09

Ahora vamos a dar todos los privilegios a nuestro usuario para que pueda acceder a la base de datos

localhost-wordpress-phpmyadmin-10

Con toda esa configuración ya estamos listo para acceder a nuestro PhpMyAdmin, nos dirigimos a nuestro Cpanel e ingresamos.

localhost-wordpress-phpmyadmin-11

Paso 04: importar nuestro archivo .sql a la base de datos creada.

Una vez dentro de PhpMyAdmin en el lado izquierdo veras el nombre de tu base de datos le das clicc y en la parte superior dice importar, ingresas ahí luego seleccionar tu archivo .sql que ya lo tenemos listo desde el paso 03 y le das en continuar, espera que lo cargue de tal modo que te quedará así

localhost-wordpress-phpmyadmin-12

Paso 05: Editamos el archivo wp-config y htaccess

Como puede ver hemos modificado las lineas: 19, 22 y 25.

localhost-wordpress-phpmyadmin-17

Ahora nos toca editar nuestro .htaccess para no tener problemas de ruta y que todo funcione de manera correcta, actualmente se encuentra asi:

localhost-wordpress-phpmyadmin-14

Tenemos que configurar lo para nuestro dominio, como en este ejemplo he migrado la web a una carpeta en mi hosting con esta dirección https://www.antocas.com/metal/, por ello mi configuración sería la siguiente por que lo migre dentro de una carpeta llamada metal.

localhost-wordpress-phpmyadmin-15

Nota: En el caso que tu lo lo hayas migrado al dominio principal debería quedar así:
localhost-wordpress-phpmyadmin-16

Paso 05: Subimos todos los archivos al hosting

Para eso usare FileZilla, es un cliente FTP para subir y descargar archivos del hosting, puedes subir tus archivos directamente en tu hosting pero para mi esta es la manera mas fácil.

localhost-wordpress-phpmyadmin-13

 

Después  de editar y configurar nuestro wp-config y  .htaccess, subimos todos los archivos y  listo hemos terminado, ahora solo dirigente al dominio donde migraste tu wordpress y mira el resultado.

Si tienes alguna duda puedes escribirla en los comentarios para poder ayudarnos.

Relacionados