Cara Pindah (Migrasi) WordPress dari VPS Lama/ Share Hosting ke VPS Baru

 CentOS, Tutorial, Wordpress

Cara Pindah atau Migrasi WordPress dari VPS Lama maupun Share Hosting ke VPS Baru

Berikut tutorial cara pindahan/migrasi wordpress dari VPS Lama (share hosting juga bisa) ke VPS baru pada OS CentOS dengan Nginx webserver

Persiapan untuk VPS lama
  1. Backup wordpress (backup wp-content, wp-config.php dan mysql databases wordpress)
    masuk ke direktori vhost nginx wordpress yang sudah terinstall

    cd /home/jadoel.info/public_html/
  2. backup mysql database untuk wordpress
    mysqldump -u root -pyourpassmysql jadoel.info > /home/jadoel.info/public_html/jadoel.info.sql
  3. backup database wordpress wp-content, wp-config.php atau bisa juga dibackup semua menggunakan rar
    rar a backup-jadoel.info.rar *

    Notes:
    untuk share hosting cara backup sama seperti diatas, yang penting backup wp-content, wp-config.php dan mysql databases wordpress

Persiapan untuk restore VPS Baru

Untuk VPS baru harus sudah terinstall webserver php dan mysql, untuk tutorialnya ada pada artikel dibawah ini:

  1. Cara install nginx di centos 5 atau 6 via yum atau cara install Nginx PHP-FPM and MySQL pada CentOS bisa juga dengan nginx pagespeed (ngx_pagespeed)
  2. cara setting dan install mysql pada centos
  3. cara install wordpress pada centos dengan Nginx webserver

Setelah Nginx php-fpm dan mysql semua terinstall dan berjalan maka langkah selanjutnya yaitu:

  • membuat vhost ada pada artikel cara membuat virtual host (vhost) nginx
  • masuk pada direktori virtual host yang sudah dibuat dan akan diinstall wordpress
    cd /home/jadoel.info/public_html/
  • download wordpress yang sudah dibackup pada VPS lama
    wget http://jadoel.info/backup-jadoel.info.rar
  • membuat mysql databese untuk wordpress (pastikan nama db, user dan password mysql sama dengan VPS lama
    CREATE DATABASE jadoel.info;
    GRANT ALL PRIVILEGES ON jadoel.info.* TO username@localhost IDENTIFIED BY ‘inipasswordmysql‘;
    FLUSH PRIVILEGES;
    EXIT
    
  • unrar backupan dari vps lama yang sudah didownload tadi
    unrar x backup-jadoel.info.rar
  • restore mysql database
    mysql -u root -pyourpassmysql jadoel.info < /home/jadoel.info/public_html/jadoel.info.sql
  • hapus/pindahkan hasil backupan tadi (optional)
    mv backup-jadoel.info.rar /root/
    rm -rf jadoel.info.sql
    

Terakhir, masuk ke domain panel dan ganti DNS A RECORD IP VPS lama dengan IP VPS baru
tunggu resolve domainnya. selesai!