Clone Website di VPS (Panel Webuzo) Menggunakan SSH

Pertanyaan:

Halo Mas, saya punya web yang trafiknya udah lumayan, tapi web tersebut beberapa hari yang lalu deindex. Daripada sayang, saya mau pindahkan isi dari domain ini (artikel dan gambar) ke domain yang baru.

Untuk hosting, mau tetep pake VPS yang sudah ada. Di VPS itu sudah diinstall Webuzo. Bisa dibantu?

Solusi:

Ya, saya juga mengalami hal yang sama ngalamin deindex web, saya sudah banding tapi ditolak.

Langkah yang terpikirkan oleh seorang web developer adalah meng-clone / meng-copy / memindahkan isi dari domain yang deindex ke domain baru. Langkah di atas tidak terlalu susah kalau kita tahu perintah-perintah command Linux.

Sekarang akan saya umpamakan sebagai berikut:

  1. Username Webuzo saya bernama “hardinal
  2. Web deindex bernama example.com.
  3. Isi web deindex akan dipindahkan ke domain baru bernama example.org.
  4. Nama database web deindex adalah hardinal_data1 dan nama database web baru adalah hardinal_data2.
  5. Username database web deindex adalah hardinal_user1 dan username database web baru adalah hardinal_user2.
  6. Password database web deindex adalah 123456 dan password database web baru adalah abcdefgh.
  7. Lokasi file situs web deindex (lokasi public_html) ada di /home/hardinal/public_html/example.com.
  8. Lokasi target untuk domain baru ada di /home/hardinal/public_html/example.org.

Cara Clone Website dengan Panel Webuzo

Secara umum langkah cloning website dibagi ke dalam 9 langkah berikut:

  1. Add domain example.org di Webuzo (Add domain baru yang belum deindex).
  2. Buat database hardinal_data2 di Webuzo, yang akan digunakan untuk menyimpan data example.org
  3. Buat username untuk database baru tersebut bernama hardinal_user2 dengan password abcdefgh.
  4. “Add User To Database” user hardinal_user2 ke hardinal_data2.
  5. Export database hardinal_data1 ke dalam file db-web.sql.
  6. Edit isi file db-web.sql.
  7. Import database db-web.sql ke database hardinal_data2.
  8. Pindahkan semua file di folder /home/hardinal/public_html/example.com ke folder /home/hardinal/public_html/example.org.
  9. Beri Web Server hak akses ke folder /home/hardinal/public_html/example.org.

Sebelum dimulai, silahkan sesuaikan nama username-nya (ganti hardinal dengan username Webuzo)

Langkah 1: Tambahkan Domain example.org

Login ke Webuzo End User, lalu tambahkan domain baru. Tidak perlu saya jelaskan lebih lanjut karena ini cukup basic.

Langkah 2: Buat Database Baru Bernama hardinal_data2

Sekarang, buat database baru. FYI, secara default Webuzo akan menuliskan tulisan “hardinal_” sehingga kita tinggal mengetik tulisan “data2” saja. Nanti nama database nya adalah hardinal_data2.

Langkah 3: Buat Username Baru Bernama hardinal_user2

Silahkan buat username baru bernama hardinal_user2 dengan password abcdefgh.

Langkah 4: Add User To Database

Silahkan tambahkan username hardinal_user2 ke database hardinal_data2.

Sekarang, buka PuTTY, silahkan login ke VPS menggunakan SSH. Kalau sudah berhasil, kita lanjutkan ke langkah 5.

Langkah 5: Export Database hardinal_data1 Ke Dalam File db-web.sql

Pindah ke direktori di mana web baru berada (direktori public_html-nya example.org), yaitu /home/hardinal/public_html/example.org. Perintahnya:

cd /home/hardinal/public_html/example.org

Setelah itu, kita import database domain lama (example.com). Perintahnya:

/usr/local/apps/mysql/bin/mysqldump -u hardinal_user1 -p hardinal_data1 > db-web.sql

Diikuti dengan memasukkan password 123456

Langkah 6: Edit Isi File db-web.sql

Kita akan edit file db-web.sql dan mengganti tulisan example.com dengan example.org. Kita edit menggunakan aplikasi vi. Caranya jalankan perintah berikut:

vi db-web.sql

Lalu ketik tombol titik dua : (langsung ketik saja!) diikuti dengan tulisan berikut %s/example.com/example.org/g diakhiri dengan tombol Enter. Perintah di atas setara dengan Search & Replace (search example.com dan replace dengan example.org).

Setelah selesai save dengan mengetik tombol titik dua : (langsung ketik saja!) diikuti dengan tulisan wq dan diakhiri dengan tombol Enter.

Langkah 7: Import Database db-web.sql Ke Database hardinal_data2

Setelah berhasil me-replace tulisan example.com menjadi example.org, kita harus meng-import file yang sudah kita rubah tadi untuk dimasukkan ke database hardinal_data2. Perintahnya adalah:

/usr/local/apps/mysql/bin/mysql -u hardinal_user2 -p hardinal_data2 < db-web.sql

Diikuti dengan memasukan password abcdefgh.

Langkah 8: Pindahkan Semua Isi Folder

Kita harus pindahkan semua file di folder /home/hardinal/public_html/example.com ke folder /home/hardinal/public_html/example.org. Perintahnya adalah:

mv /home/hardinal/public_html/example.com/* /home/hardinal/public_html/example.org/

Langkah 9: Beri Akses Web Server di Folder Website Baru

Beri akses penuh Web Server dengan perintah:

chown -R hardinal:hardinal /home/hardinal/public_html/example.org/

Selesai. Silahkan arahkan NS ke IP address VPS, dan tunggu waktu propagasi sampai selesai.

5 thoughts on “Clone Website di VPS (Panel Webuzo) Menggunakan SSH

  1. Iya Kang sudah sama dan sesuai, cuman aneh saja ko bisa gitu yh. Di pake browsing ataupun lainnya normal. Hhhmmm,, btw thanks ya Kang atas penjelasannya.

  2. mas ada cara menambah user dan ngasi limit quota per situs ga?misal,,user 1 punya domain1.com <- mau di limit cuma sampe 50 mb,,bisa ga mas?thx^

  3. waduhhh ternya ada cara yg kaya gini… nyesel web ane dah di hapus duluan… tahu gitu ane cloning dulu…
    buat pengalaman z hehe moga web ane yang baru gak deindex google

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.