Jika pada tutorial-tutorial sebelumnya saya telah bagikan kepada anda bagaimana caranya kita setting VPS, pada kesempatan ini saya sedikit berbagi kepada anda tentang cara bagaimana kita migrasi website.
Karena diakhir bulan kemarin website saya sempat mengalami error/tidak bisa diakses. Saya agak tetegun agak lama karena website error itukan banyak penyebabnya. Bisa jadi karena plugin yang ada diwebsite anda ada yang menggunakan library image magick, plugin itu bikin file sampah, sehingga mengakibatkan sistem lumpuh. Atau ada plugin auto-autonan yang memberatkan kinerja server kita.
Contoh kasusnya jelas perhatikan gambar dibawah ini:
Demikian yang saya alami di minggu ini, RAM di VPS saya habis.. atas dasar itulah saya mulai untuk mencari referensi VPS pengganti yang lebih oke. Sebagai pertimbangan saya antara saya harus upgrade paket Vultr atau pindah VPS
Saran dari beberapa teman supaya saya coba untuk Contabo VPS kalau mau ke RAM yang lebih luas, ambil di Contabo yang pure SSD. Lihat ilustrasi dibawah ini
Akhirnya singkat cerita saya coba pindah ke Contabo VPS… 🙂
Nah mungkin yang menjadi kendala atau permasalahan yang sering kita alami adalah kesulitan dalam memindahkan website kita dari server lama ke server yang baru (migrasi website). Oleh karena itu saya rasa ini akan sangat penting saya coba share kepada anda cara migrasi website dalam hitungan menit. Tentu kita harus mempersiapkan data – datanya sebelum pindahan kan?
Cara migrasi website saya membaginya dalam beberapa step berikut:
Step 1: Membuat file backup dari direktori hosting situsnya dan untuk memperkecil ukuran filenya maka tidak hanya disatukan dengantar
tapi juga dikompres menggunakan gunzip (gz
) atau anda juga bisa compress dalamZip
Jika anda membuat dalam.tar.gz
gunakan perintah seperti ini:
tar -czvf week.tar.gz weeklybonus.net/
akan tetapi jika anda menggunakan kompress dalamZip
gunakan perintah seperti ini:
zip -r namafile.zip nama_foldernya
Kebetulan saya gunakan zip maka semua web yang sudah saya zip penampakannya seperti ini
STEP 2 : Cara Export Database
Anda harus login ke server lewat Putty atau Xshell, untuk export database gunakan perintah berikut:
cd /var/www/html/wahyudi.co
contohnya ini nanti silahkan anda sesuaikan sendiri : mysqldump -u root -p db_examplecom > database.sql
saya ubah misalkan ketika saya mau pindahkan website wahyudi.co maka jadi seperti ini:
mysqldump -u root -p db_wahyudico > db_wahyudico.sql
Nanti masukin password phpMyAdmin anda jika diminta untuk memasukkan password
Jika anda mau download file nya contohnya:https://www.wahyudi.co/db_wahyudico.sql
akan tetapi jika nanti anda mau import mellui server sabar dulu YA…silahkan baca di STEP 4: Cara Import Database
STEP 3 : Download dan Extract Data
Silahkan anda login di server baru anda dalam hal ini saya yakin anda sudah punya server yang baru dan sudah anda setting tentunya jika belum anda setting silahkan baca-baca artikel saya:
→ Panduan Install Nginx, MariaDB and PHP7 (LEMP Stack) pada Debian GNU/Linux 9 (stretch)
→ Panduan Install Apache, MariaDB and PHP7 (LAMP Stack) di Ubuntu 16.04 LTS
Selanjutnya untuk downlod silahkan gunakan perintah berikut misalkan untuk data-data web yang sudah saya zip di server lama saya simpan di http://www.wahyudi.co/ jadi ketika saya mau download dari server yang baru saya tinggal gunakan perintah berikut:
wget https://www.wahyudi.co/1.zip wget https://www.wahyudi.co/2.zip wget https://www.wahyudi.co/3.zip wget https://www.wahyudi.co/4.zip wget https://www.wahyudi.co/5.zip wget https://www.wahyudi.co/6.zip dst...
Lalu tinggal kita pindahkan dan extract ke dimasing-masing web dengan perintah unzip
unzip 1.zip unzip 2.zip unzip 3.zip unzip 4.zip unzip 5.zip unzip 6.zip dst....
Ketika anda menggunakan tar.gz
maka untuk extract perintahnya seperti initar -xvf nama_domain.tar.gz
jelas..ya…!! jika nanti b elum jelas silahkan comentar di postingan ini. Sekarang setelah berhasil extact kita masuk di tahap berikutnya
STEP 4: Cara Import Database
Anda harus login ke server lewat Putty atau Xshell dan masuk di directory website anda
cd /var/www/html/wahyudi.co
Lalu untuk import database gunakan perintah berikut, nanti silahkan sesuikan dengan website anda tentunya..
mysql -u root -p db_wahyudico < db_wahyudico.sql
Sama halnya seperti STEP 2 – Cara Export Database ketika nanti kita mau import juga akan diminta untuk memasukkan password phpMyAdmin.
Jika nanti berhasil import maka nanti akan seperti ini:
STEP 5: Ubah Name Server Domain Website Anda
Saya rasa untuk tahap ini saya tidak akan membahasnya lagi, karena di panduan saya sebelumnya sudah pernah saya tuliskan akan hal ini jika ingin membacanya lagi anda bisa kunjungi tautan dibawah ini
→ Setting Name Server di Cloudflare
Nah akhirnya selesai sudah kita migrasi website kita…biasanya untuk propagasi data akan membutuhan waktu maksimal 2X24 jam.
LIHAT VIDEO INI:
Semoga bermanfaat, selamat mencoba…
thanks… 🙂