{"id":5598,"date":"2017-10-03T02:23:05","date_gmt":"2017-10-03T02:23:05","guid":{"rendered":"https:\/\/blog.hostinger.io\/co-id-tutorial\/?p=5598"},"modified":"2025-01-08T15:52:00","modified_gmt":"2025-01-08T08:52:00","slug":"cara-migrasi-website-ke-vps","status":"publish","type":"post","link":"\/id\/tutorial\/cara-migrasi-website-ke-vps","title":{"rendered":"Cara migrasi website dari shared hosting ke VPS"},"content":{"rendered":"<p>Biasanya sebagian besar orang akan memilih shared hosting atau web hosting gratis untuk belajar mengonlinekan website atau blog. Namun, cepat atau lambat, kita mungkin akan menyadari bahwa kita membutuhkan kontrol penuh untuk mengelola server.<\/p><p>Tak menutup kemungkinan apabila suatu hari kita akan berpindah ke layanan VPS. Apalagi sekarang sudah banyak provider yang menawarkan VPS dengan harga terjangkau. Hostinger, misalnya, menyediakan paket VPS murah Indonesia mulai dari Rp135900.00\/bulan saja.<\/p><p>Di tutorial ini, kami akan membantu Anda memahami dan melakukan cara migrasi website WordPress dari hosting berbagi pakai ke server VPS. Cara yang sama <strong>dapat pula diberlakukan pada website apa pun<\/strong>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ID.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/public\" alt=\"\" class=\"wp-image-27615\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/12\/Linux-cheat-sheet-ID.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-langkah-1-membuat-backup-website-anda\">Langkah 1 &ndash; Membuat Backup Website Anda<\/h2><p>Sebelum membuat perubahan apa pun pada website Anda, maka perlu dilakukan backup. Tak hanya memindahkan file dan database dari satu server ke server lainnya, tetapi backup juga merupakan salah satu cara berjaga-jaga jika saat menerapkan perubahan ada yang rusak.<\/p><p>Pada contoh di bawah ini, Anda akan melihat cara membuat backup di control panel Hostinger:<\/p><ol class=\"wp-block-list\">\n<li>Buka control panel Hostinger;<\/li>\n\n\n\n<li>Buka opsi&nbsp;<strong>Backup<\/strong> yang ada di bawah tab File pada sidebar kiri hPanel;<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"697\" height=\"985\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/bagian-backup-di-sidebar-kiri-hpanel.png\/public\" alt=\"bagian backup di sidebar kiri hpanel\" class=\"wp-image-29458\" style=\"width:263px;height:372px\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/bagian-backup-di-sidebar-kiri-hpanel.png\/w=697,fit=scale-down 697w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/bagian-backup-di-sidebar-kiri-hpanel.png\/w=212,fit=scale-down 212w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/bagian-backup-di-sidebar-kiri-hpanel.png\/w=106,fit=scale-down 106w\" sizes=\"(max-width: 697px) 100vw, 697px\" \/><\/figure><\/div><ol class=\"wp-block-list\" start=\"3\">\n<li>Setelah membuka area&nbsp;<strong>Backup<\/strong>, Anda akan melihat beberapa opsi. Untuk membuat backup, pilih <strong>Buat backup baru<\/strong> lalu klik <strong>Lanjutkan<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1227\" height=\"651\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/buat-backup-baru-di-hpanel.png\/public\" alt=\"buat backup baru di hpanel\" class=\"wp-image-25787\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/buat-backup-baru-di-hpanel.png\/w=1227,fit=scale-down 1227w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/buat-backup-baru-di-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/buat-backup-baru-di-hpanel.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/buat-backup-baru-di-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/10\/buat-backup-baru-di-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1227px) 100vw, 1227px\" \/><\/figure><\/div><ol class=\"wp-block-list\" start=\"4\">\n<li>Tunggu sampai proses pembuatan backup selesai, yang mungkin memakan waktu beberapa jam tergantung pada ukuran website Anda.<\/li>\n\n\n\n<li>Jangan lupa juga untuk memilih <strong>Database backup<\/strong> untuk mencadangkan database website Anda.<\/li>\n\n\n\n<li>Setelah proses pembuatan backup selesai, download data backup Anda dengan memilih tanggal terbaru lalu mengklik <strong>Selanjutnya<\/strong>.<\/li>\n\n\n\n<li>Centang domain website yang ingin Anda download file backupnya, lalu klik <strong>Unduh semua file<\/strong>. Lakukan hal yang sama untuk backup database.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"933\" height=\"762\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/mencentang-nama-domain-untuk-backup-lalu-download-atau-unduh-file.png\/public\" alt=\"\" class=\"wp-image-29563\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/mencentang-nama-domain-untuk-backup-lalu-download-atau-unduh-file.png\/w=933,fit=scale-down 933w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/mencentang-nama-domain-untuk-backup-lalu-download-atau-unduh-file.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/mencentang-nama-domain-untuk-backup-lalu-download-atau-unduh-file.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/mencentang-nama-domain-untuk-backup-lalu-download-atau-unduh-file.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 933px) 100vw, 933px\" \/><\/figure><\/div><p>Setelah semua file unik selesai diunduh, ikuti langkah-langkah di bawah ini untuk mengelola Server VPS.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/id\/migrasi-website\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Website-migration_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-29622\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Website-migration_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Website-migration_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Website-migration_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Website-migration_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-langkah-2-mengelola-vps\">Langkah 2 &ndash; Mengelola VPS<\/h2><p>Di langkah kedua ini, kita akan mempelajari cara mengelola server VPS. Kami sarankan agar Anda memilih template yang menginstall LAMP, MySQL, dan Webmin\/Virtualmin. Dengan template-template ini, sangat mudah bagi Anda untuk mengelola server VPS nantinya.<\/p><p>Alternatifnya, Anda dapat memasag stack Anda sendiri (tanpa GUI).<\/p><p>Untuk mengubah atau mengganti sistem operasi VPS Anda dan software yang telah terinstall, ikuti langkah-langkah di bawah ini:<\/p><ol class=\"wp-block-list\">\n<li>Di control panel Hostinger, buka bagian&nbsp;<strong>Servers<\/strong>.<\/li>\n\n\n\n<li>Gerakkan kursor ke bawah sampai Anda menemukan panel&nbsp;<strong>Other Settings<\/strong>.<\/li>\n\n\n\n<li>Untuk&nbsp;<strong>Operating System<\/strong>, pilih&nbsp;<strong>Ubuntu 16.04 64bit with Webmin\/Virtualmin\/LAMP&nbsp;<\/strong>dan klik&nbsp;<strong>Save Changes.<img decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2017\/08\/change-vps-template.jpg\" alt=\"\" width=\"900\" height=\"261\"><\/strong><\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-langkah-2-1-mengakses-webmin-virtualmin\">Langkah 2.1 &ndash; Mengakses Webmin\/Virtualmin<\/h3><p>Butuh waktu beberapa menit hingga sistem operasi yang baru berhasil terinstall. Selanjutnya, kelola VPS Anda:<\/p><ol class=\"wp-block-list\">\n<li>IP, alamat, username, SSH port, bahkan informasi VPS lainnya tercantum di&nbsp;<strong>Detail SSH<\/strong>. Jika Anda lupa atau tidak tahu password root, maka Anda dapat mengatur ulang password tersebut dengan langkah yang sama (butuh beberapa menit agar perubahan tersebut selesai diperbarui).<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"748\" height=\"353\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/detail-ssh-di-hpanel.png\/public\" alt=\"\" class=\"wp-image-29557\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/detail-ssh-di-hpanel.png\/w=748,fit=scale-down 748w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/detail-ssh-di-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/detail-ssh-di-hpanel.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 748px) 100vw, 748px\" \/><\/figure><\/div><ol class=\"wp-block-list\" start=\"2\">\n<li>Buka dan salin alamat IP VPS Anda, tambahkan&nbsp;<strong>https&nbsp;<\/strong>di depan alamat IP tersebut dan port&nbsp;<strong>:1000&nbsp;<\/strong>setelah alamat IP tersebut untuk mengakses dan membuka Webmin\/Virtualmin. Hasilnya akan seperti ini&nbsp;<strong>https:\/\/195.110.59.211:10000.<\/strong><\/li>\n\n\n\n<li>Anda kemudian akan melihat kotak login (masuk). Masukkan informasi server SSH.<img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2017\/08\/login-to-webmin.jpg\"><\/li>\n\n\n\n<li>Muncul&nbsp;Webmin&nbsp;<strong>Post-Installation Wizard&nbsp;<\/strong>yang akan menuntun Anda langkah demi langkah untuk men-setup server. Klik tombok berikutnya untuk memulai setup.<img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2017\/08\/webmin-post-installation-wizard.jpg\"><\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-langkah-2-2-memasang-virtualmin\">Langkah 2.2 &ndash; Memasang Virtualmin<\/h3><p>Berikut akan dijelaskan cara instalasi langkah demi langkah:<\/p><ol class=\"wp-block-list\">\n<li><strong>Memory:<\/strong>\n<ol class=\"wp-block-list\">\n<li><strong>Preload Virtualmin libraries?&nbsp;<\/strong>: Sangat disarankan untuk memilih opsi&nbsp;<strong>No&nbsp;<\/strong>karena kami tidak sering menggunakan GUI sebab hampir seluruh prosesnya akan dilakukan di SSH.<\/li>\n\n\n\n<li><strong>Run email domain lookup server?<\/strong> : Apabila email sangat penting bagi Anda dan Anda ingin menjalankan server Email di VPS Anda, maka pilih&nbsp;<strong>Yes<\/strong>; opsi ini menaikkan kecepatan layanan server email. Kelemahannya, opsi ini akan menyita lebih banyak ruang RAM.<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li><strong>Virus scanning<\/strong>: Sangat disarankan untuk mengaktifkan scanner virus&nbsp;<strong>ClamAV<\/strong>. Maka, pilihlah&nbsp;<strong>Yes<\/strong>.<\/li>\n\n\n\n<li><strong>Spam filtering<\/strong>: Penjelasan mengenai opsi ini dapat kamu lihat dengan jelas di situs Virtualmin. Pendek kata, jika Anda ingin menjalankan server email di VPS, maka aktifkan server SpamAssassin.<\/li>\n\n\n\n<li><strong>Database servers<\/strong>: Pilih layanan database back end yang ingin Anda gunakan. Di kebanyakan kasus, Anda hanya membutuhkan server&nbsp;<strong>MySQL database<\/strong>.<\/li>\n\n\n\n<li><strong>MySQL Password<\/strong>: Untuk mencegah pengguna lain agar tidak mengelola database MySQL di sistem Anda, maka password untuk pengguna utama sebaiknya diatur. Masukkan password yang sulit untuk diketahui.<\/li>\n\n\n\n<li><strong>MySQL database size<\/strong>: Pada opsi ini, dijelaskan pengaturan seperti apa yang harus dipilih di kasus-kasus tertentu. Namun, sangat disarankan bagi Anda untuk memilih opsi&nbsp;<strong>Medium&nbsp;<\/strong>apabila Anda tidak yakin mana yang harus dipilih.<\/li>\n\n\n\n<li><strong>DNS Zones<\/strong>: Untuk DNS zone yang dibuat oleh Virtualmin agar bisa dikelola, record nameserver yang utama untuk setiap zone haruslah diatur ke suatu pengaturan yang dapat dikelola oleh sistem lain di Internet. Sebagaimana kita akan mengarahkan nama domain ke server VPS melalui record A, maka kita tidak membutuhkan nameserver pribadi untuk saat ini. Oleh karena itu, pilih&nbsp;<strong>Skip check for resolvability<\/strong>,<\/li>\n\n\n\n<li><strong>Passwords:&nbsp;<\/strong>Sebaiknya pilih opsi&nbsp;<strong>Only store hashed passwords&nbsp;<\/strong>yang akan mengenkripsi semua password yang telah tersimpan.<\/li>\n\n\n\n<li>Konfigurasi Virtualmin sudah selesai. Anda akan melihat tombol&nbsp;<strong>Re-check and refresh configuration<\/strong>. Klik tombol tersebut untuk mengetes dan melihat apakah semua perubahan telah berfungsi seperti yang diharapkan dan apakah server telah diatur dengan benar.<img decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2017\/08\/webmin-refresh.png\" alt=\"Refresh Webmin\" width=\"750\" height=\"70\"><\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-langkah-2-3-membuat-server-virtual\">Langkah 2.3 &ndash; Membuat Server Virtual<\/h3><p>Sekarang saatnya membuat pengguna baru, database MySQL, dan sebuah direktori untuk website kita. Ketiga hal ini dapat dibuat sekaligus menggunakan Virtualmin:<\/p><ol class=\"wp-block-list\">\n<li>Klik&nbsp;<strong>Create Virtual Server<\/strong>.<\/li>\n\n\n\n<li>Masukkan nama Domain dan password Administration dan klik tombol&nbsp;<strong>Create Server<\/strong>. Server sederhana akan tercipta untuk membuat website.<img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2017\/08\/create-virtual-server.jpg\"><\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-langkah-3-mentransfer-file-website-ke-vps\">Langkah 3 &ndash; Mentransfer File Website ke VPS<\/h2><p>Kita telah mengatur server VPS dan sekarang kita akan mentransfer file website dan database satu per satu dari server hosting berbagi pakai kita.<\/p><p>Di sini kita akan menggunakan command wget untuk mengunduh arsip backup yang telah kita buat di Langkah 1.<\/p><ol class=\"wp-block-list\">\n<li>Buat koneksi ke Server VPS Anda melaui SSH (buka <a href=\"https:\/\/blog.hostinger.io\/co-id-tutorial\/cara-menggunakan-putty-untuk-ssh-ke-vps\/\" target=\"_blank\" rel=\"noopener\">link ini<\/a> jika Anda tidak mengetahui cara membuat koneksinya).<\/li>\n\n\n\n<li>Setelah terhubung, ubah direktori Anda ke direktori&nbsp;<em>working<\/em>, tempat file website Anda akan disimpan. Secara otomatis, Virtualmin membuat sebuah direktori berdasarkan pada nama domain. Misalnya, untuk domain hostinger-tutorials.com, direktori yang dibuat diberi nama hostinger-tutorials.com. Kemudian, untuk mengakses direktori tersebut, kita bisa menggunakan command ini:\n<pre class=\"\">cd\/home\/hosinger-tutorials\/public_html\/<\/pre>\n<\/li>\n\n\n\n<li>Kembali ke&nbsp;<strong>control panel Hostinger -&gt; Backup<\/strong> dan salin tautan unduhan yang ditujukan ke arsip backup dari file website Anda. Langkah ini dapat dilakukan dengan mengklik kanan pada tombol&nbsp;<strong>Download&nbsp;<\/strong>dan pilih&nbsp;<strong>Copy Link Address<\/strong>.<\/li>\n\n\n\n<li>Gunakan command berikut ini untuk mengunduh arsip backup ke VPS (jangan lupa untuk mengubah atau mengganti alamat tautan):\n<pre class=\"\">wget http:\/\/server64.main-hosting.eu:8080\/download-backup\/cfb1f54144e0cf4394a247dca73f48f8d04c9cb6\/u694443746.tar.gz<\/pre>\n<\/li>\n\n\n\n<li>Ekstrak arsip menggunakan:\n<pre class=\"\">tar<span class=\"crayon-o\">-<\/span><span class=\"crayon-e\">xvf&nbsp;<\/span><span class=\"crayon-v\">u694443746<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">tar<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">gz<\/span><\/pre>\n<\/li>\n\n\n\n<li>Folder baru akan tercipta di dalam&nbsp;<strong>public_html<\/strong>, yang akan memuat semua file website kita. Folder ini akan memiliki nama yang sama seperti nama akun hosting berbagi pakai Hostinger. Oleh karena itu, kita perlu memindahkan semua file secara langsung ke&nbsp;<strong>public_html<\/strong>. Ada banyak cara untuk melakukan hal ini, tetapi cara paling mendasar adalah sebagai berikut:\n<ol class=\"wp-block-list\">\n<li>Buka folder public_html yang telah diekstrak (yang memuat semua file website Anda):\n<pre><span class=\"crayon-e\">cd&nbsp;<\/span><span class=\"crayon-v\">u694443746<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-v\">public_html<\/span><span class=\"crayon-o\">\/<\/span><\/pre>\n<\/li>\n\n\n\n<li>Pindahkan semua file ke&nbsp;<strong>public_html&nbsp;<\/strong>baru yang dibuat oleh Virtualmin:\n<pre class=\"\"><span class=\"crayon-e \">mv *<\/span><span class=\"crayon-h\">&nbsp;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-o\">\/<\/span><\/pre>\n<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>Kembali ke public_html yang dibuat oleh Virtualmin:\n<pre class=\"\"><span class=\"crayon-i\">cd<\/span><span class=\"crayon-h\">&nbsp;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-o\">\/<\/span><\/pre>\n<\/li>\n\n\n\n<li>Verifikasi semua file yang telah dipindahkan dengan command ini:\n<pre class=\"\"><span class=\"crayon-v\">ls<\/span><\/pre>\n<p>Anda akan melihat tampilan yang mirip dengan ini:<img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2017\/08\/files-moved-in-vps.jpg\"><\/p>\n<\/li>\n\n\n\n<li>Seperti yang Anda lihat, semua file telah dipindahkan ke direktori public_html yang benar. Akan tetapi, pekerjaan kita belum selesai. File dan folder memiliki berkas kepemilikan yang salah. Kita harus mengubahnya agar sesuai dengan berkas kepemilikan yang dibuat oleh Virtualmin. Sama seperti direktori, Virtualmin membuat pengguna dan grup berdasarkan nama domain. Karena itulah, untuk mengubah kepemilikan, kita dapat menggunakan command berikut ini (jangan lupa untuk mengganti hostinger-tutorials ke kepemilikan yang sesuai keperluan Anda).\n<pre class=\"\"><span class=\"crayon-e\">chown&nbsp;<\/span><span class=\"crayon-v\">hostinger<\/span><span class=\"crayon-o\">-<\/span><span class=\"crayon-v\">tutorials<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-v\">hostinger<\/span><span class=\"crayon-o\">-<\/span><span class=\"crayon-v\">tutorials<\/span><span class=\"crayon-h\">&nbsp;<\/span><span class=\"crayon-o\">-<\/span><span class=\"crayon-e \">R *<\/span><\/pre>\n<\/li>\n<\/ol><p>Anda kini sudah berhasil memindahkan semua file Anda daru server berbagi ke server VPS. Ikutilah langkah-langkah di bawah ini untuk mentransfer database Anda dan dengan sentuhan terakhir semuanya dapat bekerja sempurna!<\/p><h2 class=\"wp-block-heading\" id=\"h-langkah-4-mentransfer-file-database-ke-vps\">Langkah 4 &ndash; Mentransfer File Database ke VPS<\/h2><p>Setelah mentransfer file, kita juga perlu mentransfer database. Sama seperti file, kita akan menggunakan&nbsp;<strong>wget&nbsp;<\/strong>untuk mengunduh file backup dari bagian backup Hostinger (yang telah ditunjukkan di Langkah 1) dan mengimpor semua tabel ke database server VPS.<\/p><p>Perlu diingat, database MySQL telah dibuat selagi penginstallan Server Virtual. Oleh karena itu, Anda tidak perlu membuat database tambahan.<\/p><h3 class=\"wp-block-heading\" id=\"h-langkah-4-1-mengecek-nama-dan-password-database-mysql\">Langkah 4.1 &ndash; Mengecek Nama dan Password Database MySQL<\/h3><p>Untuk mengimpor backup database MySQL dan menyelesaikan proses transfer, pertama-tama kita harus mencari nama, username, dan password database yang baru. Nama database dapat ditemukan di control panel&nbsp;<strong>Virtualmin&nbsp;<\/strong>dan bagian&nbsp;<strong>Edit Databases<\/strong><strong>.<\/strong><\/p><figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2017\/08\/virtualmin-edit-database.jpg\" alt=\"\"><\/figure><p>Username dan password database MySQL dapat ditemukan di bagian yang sama, di bawah tab&nbsp;<strong>Passwords<\/strong>.<\/p><p>Misalnya, informasi MySQL kita adalah:<\/p><ul class=\"wp-block-list\">\n<li><strong>MySQL Database Name&nbsp;<\/strong>&ndash; hostinger_tutorials<\/li>\n\n\n\n<li><strong>MySQL Username&nbsp;<\/strong>&ndash; hostinger-tutorials<\/li>\n\n\n\n<li><strong>MySQL User Password&nbsp;<\/strong>&ndash;&nbsp;OTuXH1IVHdtMpQS7<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-langkah-4-2-mengunduh-dan-mengimpor-backup-mysql\">Langkah 4.2 &ndash; Mengunduh dan Mengimpor Backup MySQL<\/h3><p>Setelah mendapatkan nama database MySQL, selanjutnya kita akan mengimpor data MySQL yang tersimpan.<\/p><ol class=\"wp-block-list\">\n<li>Buka bagian&nbsp;<strong>Backup&nbsp;<\/strong>dan klik&nbsp;<strong>Copy link address&nbsp;<\/strong>untuk backup database&nbsp;<strong>MySQL<\/strong>.<\/li>\n\n\n\n<li>Di VPS, kita akan membuat direktori baru lalu membukanya. Kita akan menyimpan asrip backup MySQL di dalam direktori baru tersebut.\n<pre class=\"\"><span class=\"crayon-e\">mkdir&nbsp;<\/span><span class=\"crayon-v\">sql_backup<\/span><span class=\"crayon-h\">&nbsp;<\/span><span class=\"crayon-o\">&amp;&amp;<\/span><span class=\"crayon-h\">&nbsp;<\/span><span class=\"crayon-e\">cd&nbsp;<\/span><span class=\"crayon-v\">sql_backup<\/span><\/pre>\n<\/li>\n\n\n\n<li>Setelah membuka direktori, kita akan menggunakan&nbsp;<strong>wget&nbsp;<\/strong>untuk mengunduh file dari backup hosting dan menyimpannya di server VPS.\n<pre class=\"\"><span class=\"crayon-e\">wget <\/span><span class=\"crayon-v\">http<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-c\">\/\/server64.main-hosting.eu:8080\/download-backup\/dd8604b60a0178f0d9b7a2665261001400388d62\/u694443746_meryr.sql.gz<\/span><\/pre>\n<\/li>\n\n\n\n<li>Setelah file tersebut diunduh, kita akan meng-unextract file SQL dari form yang dikompres menggunakan command&nbsp;<strong>gunzip<\/strong>.\n<pre><span class=\"crayon-e\">gunzip&nbsp;<\/span><span class=\"crayon-v\">u694443746_meryr<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">sql<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">gz<\/span><\/pre>\n<\/li>\n\n\n\n<li>Anda akan memperoleh file dengan nama yang sama tetapi dalam format .sql. Sekarang kita dapat memindahkan file tersebut ke database menggunakan command di bawah ini (jangan lupa untuk mengganti nama dari arsip MySQL).\n<pre class=\"\"><span class=\"crayon-v\">mysql<\/span> <span class=\"crayon-o\">-<\/span><span class=\"crayon-i\">u<\/span> <span class=\"crayon-v\">root<\/span> <span class=\"crayon-o\">-<\/span><span class=\"crayon-i\">p<\/span> <span class=\"crayon-v\">hostinger_tutorials<\/span> <span class=\"crayon-o\">&lt;<\/span> <span class=\"crayon-v\">u694443746_meryr<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">sql<\/span><\/pre>\n<\/li>\n\n\n\n<li>Kini Anda telah berhasil mengimpor semua tabel dari file backup ke database server kami.<\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-langkah-5-membuat-perubahan-terakhir\">Langkah 5 &ndash; Membuat Perubahan Terakhir<\/h2><p>Anda sudah mentransfer baik file website maupun database MySQL ke server VPS. Namun, situs WordPress Anda masih juga belum berfungsi dengan benar. Kemungkinan besar Anda mendapatan <a href=\"https:\/\/blog.hostinger.io\/co-id-tutorial\/cara-memperbaiki-error-establishing-a-database-connection-di-wordpress\/\" target=\"_blank\" rel=\"noopener\">pesan error Establishing a database connection<\/a>. Untuk mengatasi pesan error ini, kita akan mengedit file wp-config.php dan memperbaruinya dengan informasi database MySQL yang baru.<\/p><p>Agar situs dapat bekerja normal, kita akan menggunakan terminal file editor nano yang telah terinstall untuk membuat perubahan pada file konfigurasi.<\/p><p>Untuk mengedit file&nbsp;<strong>wp-config.php<\/strong>, ikutilah beberapa langkah di bawah ini:<\/p><ol class=\"wp-block-list\">\n<li>Buka direktori di mana file website Anda tersimpan dengan menggunakan command cd.\n<pre class=\"\">cd\/home\/hostinger-tutorials\/public_html\/<\/pre>\n<\/li>\n\n\n\n<li>Setelah membuka direktori, kita akan melihat semua file tersimpan di folder saat ini. Periksa apakah file&nbsp;<strong>wp-config.php&nbsp;<\/strong>ada di dalam direktori.\n<pre class=\"\">Is<\/pre>\n<figure><img decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2017\/08\/ls-file.png\" alt=\"Daftar File\" width=\"755\" height=\"103\"><\/figure><p><\/p>\n<\/li>\n\n\n\n<li>Setelah yakin bahwa file tersebut ada, kita akan mengeditnya menggunakan nano text editor.\n<pre class=\"\">nano wp-config.php<\/pre>\n<\/li>\n\n\n\n<li>Setelah file tersebut terbuka di mode editing, gerakkan kursor ke bawah ke baris&nbsp;<strong>\/\/ ** MySQL settings &ndash; You can get this info from your web host ** \/\/<\/strong>\n<pre class=\"\">\/\/ ** MySQL settings - You can get this info from your web host ** \/\/\n\/** The name of the database for WordPress *\/\ndefine('DB_NAME', 'u694443746_meryr');\n\n\/** MySQL database username *\/\ndefine('DB_USER', 'u694443746_tatym');\n\n\/** MySQL database password *\/\ndefine('DB_PASSWORD', 'byMaHuTuMu');\n\n\/** MySQL hostname *\/\ndefine('DB_HOST', 'mysql');<\/pre>\n<\/li>\n\n\n\n<li>Update value berikut ini:\n<ul class=\"wp-block-list\">\n<li><strong>DB_NAME &ndash;&nbsp;<\/strong>nama database MySQL. Kita sudah mengetahuinya di&nbsp;&nbsp;<strong>Langkah 4.1<\/strong>.<\/li>\n\n\n\n<li><strong>DB_USER&nbsp;<\/strong>&ndash; username MySQL.<\/li>\n\n\n\n<li><strong>DB_PASSWORD&nbsp;<\/strong>&ndash; password MySQL.<\/li>\n\n\n\n<li><strong>DB_HOST&nbsp;<\/strong>&ndash; masukkan&nbsp;<strong>localhost&nbsp;<\/strong>di sini karena database MySQL kita berada di server yang sama.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Setelah Anda selesai mengubah, tekan&nbsp;<strong>CTRL + X&nbsp;<\/strong>pada keyboard, kemudian tekan&nbsp;<strong>Y<\/strong>, lalu tekan&nbsp;<strong>ENTER&nbsp;<\/strong>untuk menyimpan perubahan pada file.<\/li>\n<\/ol><p>Langkah terakhir adalah mengarahkan nama domain ke server VPS dari server hosting berbagi pakai. Cara termudah untuk melakukannya adalah dengan memperbarui record A.<\/p><p>Nama domain kami mengarah ke namserver Hostinger. Oleh karena itu, record A dapat diatur di&nbsp;<strong>control panel Hostinger -&gt; DNS Editor<\/strong>. Anda hanya perlu mengatur alamat IP VPS sebagai record A dan klik tombol&nbsp;<strong>Save changes<\/strong>.<\/p><p><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2017\/08\/point-domain-to-vps.jpg\"><\/p><p>\n\n\n<div><p class=\"important\"><b>Penting!<\/b> Proses ini membutuhkan waktu hingga 24 jam agar DNS dapat sepenuhnya dipropagasi di seluruh internet.<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-kesimpulan\">Kesimpulan<\/h2><p>Di tutorial yang membahas tentang cara Migrasi Website WordPress dari Hosting Berbagi Pakai ke VPS ini, Anda telah mempelajari cara memperbarui situs lama Anda dan menjalankannya di server VPS yang baru. Anda disarankan untuk melakukan backup regular untuk server Anda apa pun permasalahannya.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Biasanya sebagian besar orang akan memilih shared hosting atau web hosting gratis untuk belajar mengonlinekan website atau blog. Namun, cepat atau lambat, kita mungkin akan menyadari bahwa kita membutuhkan kontrol penuh untuk mengelola server. Tak menutup kemungkinan apabila suatu hari kita akan berpindah ke layanan VPS. Apalagi sekarang sudah banyak provider yang menawarkan VPS dengan [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/id\/tutorial\/cara-migrasi-website-ke-vps\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"","rank_math_description":"Ingin mengelola website sendiri tanpa harus berbagai dengan user lainnya? Pelajari cara migrasi website ke VPS ini.","rank_math_focus_keyword":"cara migrasi website","footnotes":""},"categories":[5096],"tags":[7729,7727,7728,5639],"class_list":["post-5598","post","type-post","status-publish","format-standard","hentry","category-vps","tag-hosting-berbagi-pakai","tag-migrasi-website","tag-migrasi-wordpress","tag-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/migrate-website-from-shared-hosting-to-vps","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/migrar-hospedagem-de-sites","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/mutualise-vers-vps","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/migrar-sitio-web-alojamiento-compartido-vps","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-migrasi-website-ke-vps","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/website-von-shared-hosting-auf-vps-ubertragen","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/migra-il-tuo-sito-web-dallhosting-condiviso","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/migrate-website-from-shared-hosting-to-vps","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/migrate-website-from-shared-hosting-to-vps","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/migrate-website-from-shared-hosting-to-vps","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/migrar-sitio-web-alojamiento-compartido-vps","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/migrar-sitio-web-alojamiento-compartido-vps","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/migrar-sitio-web-alojamiento-compartido-vps","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/migrar-hospedagem-de-sites","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/migrate-website-from-shared-hosting-to-vps","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/migrate-website-from-shared-hosting-to-vps","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/migrate-website-from-shared-hosting-to-vps","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/migrate-website-from-shared-hosting-to-vps","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/5598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/comments?post=5598"}],"version-history":[{"count":16,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/5598\/revisions"}],"predecessor-version":[{"id":39428,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/5598\/revisions\/39428"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media?parent=5598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/categories?post=5598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/tags?post=5598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}