Langsung ke konten utama

Cara Mudah Pindah Hosting Dari Share Hosting ke VPS Menggunakan Webuzo di Digital Ocean

Sebenarnya sudah sejak dua bulan yang lalu saya bermasalah dengan memindahkan domain dari share hosting ke VPS, banyak vps yang sudah saya coba, mulai dari digital ocean (daftar disini dapat credit $10), vpsdime hingga HostUS, namun saya gagal pindah hosting saat itu, yang mana salah satu website saya memiliki traffic hingga ratusan yang online.

Dulu saya sudah berhasil menginstall webuzo pada beberapa vps dan membeli lisensi nya $2,5 agar mudah menginstall script wordpress namun masalahnya adalah pada pindah database saya masih bingung saat menggunakan webuzo, akhirnya saya putuskan untuk membeli hosting semi dedicated di hawkhost saat itu.

Tadi pagi saya mencoba kembali untuk belajar memindahkan beberapa domain ke vps karena hosting semi dedicated yang saya beli di hawkhost juga semakin nyesek... CPU selalu 80% dan loding semua blog semakin lambat.. banyak tutorial yang saya baca dan mulai menerapkan secara perlahan dan detail yang akhirnya berhasil. Untuk mengingatkan diri sendiri agar tidak lupa cara-caranya maka saya tulis di blog ini, syukur-syukur jika bermanfaat bagi pembaca:

1. Daftar digital ocean (daftar disini dapat credit $10), biasanya perlu verifikasi baik menggunakan paypal maupun kartu kredit.
2. Setelah akun DigitalOcean anda aktif, buatlah sebuah Droplet (sebutan untuk server di DigitalOcean). Buat nama vps Anda lalu pilihlah distro CentOS, lokasi boleh singapura atau amerika tergantung target blog Anda, jika targetnya Indonesia saya sarankan Anda pilih Server Singapura. lalu klik create droplet, tunggu prosesnya sekitar 1 menit.
VPS Menggunakan Webuzo di Digital Ocean

3. Setelah droplet aktif. Loginlah ke console via Putty dg akun root (cek email, password droplet terkirim ke email). Jangan lupa update setelah sukses login
4. Instal wget dan file editor vim jika belum terinstall yum install wget vim -y (lihat perintah vim yang sering digunakan pada bagian akhir tulisan ini)
5. Download Webuzo installer wget -N http://files.webuzo.com/install.sh
6. Ubah permission chmod 0755 install.sh
7. Jalankan installer Webuzo ./install.sh
8. Tunggu hingga proses instal Webuzo selesai, mungkin menghabiskan waktu hingga 15 menit.

Selanjutnya adalah register webuzo yang telah di instal tersebut, buka melalui browser http://x.x.x.x:2004 (x.x.x.x ganti dengan IP Anda) dengan mengisi username, email, password, domain dan ns domain kita. Untuk Lisensi boleh dikosongkan aja jika Anda mau yang berbayar, hanya beda sedikit saja sih layanan berbayar dengan yang gratisan. saya coba ulas yang gratisan ya, jadi kosongkan saja, jika Anda ingin membeli, nanti bisa dimasukkan lisensinya belakangan. Lalu klik Install, proses ini juga memakan waktu cukup lama, bisa lebih dari 15 menit.

Setelah proses diatas selesai silahkan kembali buka http://x.x.x.x:2004 tersebut lalu loginlah menggunakan username dan password yang baru Anda buat diatas. Setelah login maka akan terlihat tampilan seperti gambar dibawah ini, lalu Anda klik Enduser Panel dimana Anda bisa membuat DB dan Upload file melalui file manager di dalam user panel tersebut. (Untuk upload file dan membuat DB saya rasa sudah sangat banyak tutorialnya jadi saya anggap udah bisa ya)


1. Saya mencoba Upload WordPress melalui terminal SSH atau console, silahkan login
2. Masuklah ke direktori domain dimana anda ingin instal WordPress.
cd /home/usernameanda/public_html (untuk primary domain) atau
cd /home/usernameanda/public_html/xxxx dimana usernameanda adalah username Webuzo yg sudah dibuat pada proses instal dan xxxx adalah addon domain atau domain lain yang anda tambahkan kemudian
3. Download script wordpress wget http://wordpress.org/latest.zip
4. Ekstrak file tsb unzip latest.zip
5. Pindahkan semua isi file wordpress ke direktori root domain cp -rf ./wordpress/* .
6. Copy file sample konfigurasi wordpress cp wp-config-sample.php wp-config.php
7. Kembali ke Webuzo dan buatlah sebuah database untuk instalasi wordpress

Saya sendiri menggabungkan cara upload via ssh ataupun via file manager karena untuk wp-config.php harus di edit dulu dengan mengubah userdb dan passwordnya sesuai dengan DB yang sudah Anda buat, tutorial yang saya temukan hanya mengedit via ssh dengan perintah vim wp-config.php namun saya belum mahir menggunakannya, sehingga saya mengedit di notepad lalu mengupload nya kembali.
Login ke Database phpmyadmin: http://x.x.x.x:2002/phpmyadmin/ (ganti x.x.x.x jadi IP Anda)

Penting: saya tadi sempat mengalami Internal Server Error, maka solusinya adalah:

1. Login ke panel http://x.x.x.x:2002 lalu masuk ke Enduser Panel.
2. Instal NGINX (di search aja) dan set as default lalu klik install,
Dua tahap tersebut sudah menyelesaikan masalah saya, namun jika belum kelar juga disarankan Anda untuk membuang Apache dengan perintah di SSH: yum remove httpd -y
Reboot server jika diperlukan dengan perintah : service webuzo restart

Kemudian timbul pertanyaan.. katanya cara mudah, ini kok rumit banget, sama dengan tutorial orang biasanya... ?
Tenang bro.... itu tadi cara sulitnya, berikut ini cara mudahnya:

Import dari Cpanel ke Webuzo

Import dari Cpanel ke Cpanel mungkin udah sering dilakukan, namun dari cpanel ke webuzo ini salah satu fitur terbaru dari webuzo yang masih versi BETA, jadi kemungkinan error tetap ada. Berikut ini saya coba uraikan cara import dari cpanel ke webuzo.
1. Buka Enduser Panel pada Webuzo kemudian lihat pada Server Utilities > Import From cPanel


2. Isi Form dengan username dan password cpanel (username cPanel harus sama dengan username Webuzo)
Diperlukan Input
cPanel Server Address: - alamat IP atau FQDN dari account cPanel Anda.
Username - cPanel pengguna sama dengan nama pengguna Webuzo.
Password - Sandi cPanel Pengguna

3. Klik Submit untuk Impor Akun cPanel.
4. Jika Anda melihat layar berikut maka proses impor telah mulai berhasil.
5. Setelah menyelesaikan proses impor Anda akan menerima email. Log impor dapat ditemukan di /usr/local/webuzo/cli/cpanel_migration.log
6. Perlu diketahui bahwa yang di import hanya file hosting, add domain dan database yang masih kosong, jadi untuk databasenya Anda harus import manual satu persatu.
Login ke Database phpmyadmin: http://x.x.x.x:2002/phpmyadmin/ (ganti x.x.x.x jadi IP Anda)


Catatan penting
Catatan: Fitur ini dalam tahap BETA saat ini.
Anda perlu memiliki baru diinstal Webuzo Server dan nama pengguna Webuzo harus sama dengan pengguna cPanel
Utilitas impor akan menimpa semua data pengguna Webuzo saat Anda.
Cadangan dari account pengguna cPanel akan disimpan di direktori /home/webuzo_username/.webuzo.
Pengguna dapat menghapus arsip setelah proses impor selesai.

Domain, Database, dll dipetakan seperti pada akun cPanel.
Pengguna FTP diimpor diberi sandi acak seperti pada server Webuzo baru. Disarankan bahwa password untuk pengguna FTP berubah.
Email pemberitahuan dari rekening FTP diciptakan dan pada penyelesaian Proses Mengimpor.
Log impor yang dihasilkan di /usr/local/webuzo/cli/cpanel_migration.log
Account email jika ada yang tidak diimpor pada saat ini.

7. Jika terjadi error not found 404 maka silahkan edit file /usr/local/apps/nginx/etc/conf.d/common dengan perintah vim /usr/local/apps/nginx/etc/conf.d/common lalu tambahkan file berikut pada bagian paling akhir:
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
Perintah vim yang sering digunakan:
command    deskripsi
yy                copy satu baris dimana cursor aktif
dd                cut satu baris dimana cursor aktif
p                  paste
u                  undo perubahan terakhir
.                   redo perubahan terakhir
5yy              copy 5 baris dimana kursor aktif
dw               hapus satu kalimat setelah kursor
yb                copy satu kalimat sebelum kursor, p untuk paste
:w                simpan
:wq              simpan keluar
:x                 simpan keluar
:q                 keluar tanpa simpan
:q!               paksa keluar, dilakukan jika ada sesuatu yang error
/                   pencaharian, misalnya mencari kata 'conf' tekan esc lalu / lalu ketik conf lalu enter, n untuk next

Demikianlah Cara Mudah Pindah Hosting Dari Share Hosting ke VPS Menggunakan Webuzo di Digital Ocean, semoga bermanfaat.

Komentar

Posting Komentar

Postingan populer dari blog ini

Panduan Lengkap Menjadi Freelancer Sukses dari Nol: Tips dan Strategi

Panduan Lengkap Menjadi Freelancer Sukses dari Nol Berikut adalah panduan lengkap untuk menjadi freelancer sukses dari nol. Dengan mengikuti langkah-langkah ini, Anda dapat meningkatkan kemampuan dan kesuksesan sebagai freelancer. Langkah 1: Menentukan Bidang dan Target Pasar Menentukan bidang yang Anda minati dan ahli dalam Contoh: Desain Grafis, Penulisan Konten, Pengembangan Aplikasi Menentukan target pasar yang relevan Contoh: Perusahaan startup, BUMN, atau individu Langkah 2: Membangun Portofolio dan Profil Membangun portofolio yang menampilkan karya terbaik Anda Contoh: Menampilkan desain grafis, tulisan konten, atau kode aplikasi Membangun profil yang menonjolkan keahlian dan pengalaman Contoh: Membuat profil di platform freelance seperti Upwork, Fiverr Langkah 3: Meningkatkan Kemampuan dan Kesadaran Meningkatkan kemampuan dengan mengikuti kursus dan pelatihan Contoh: Mengikuti kursus desain grafis, penulisan konten, atau pengembangan aplikasi Meningkatkan kesadaran dengan memba...

Cara Mulai Jualan Online di Shopee untuk Pemula: Panduan Lengkap

Cara Mulai Jualan Online di Shopee untuk Pemula: Panduan Lengkap Mulai jualan online di Shopee bisa menjadi cara yang efektif untuk meningkatkan pendapatan dan membangun bisnis online. Namun, untuk pemula, mungkin akan sulit mengetahui cara melakukan hal ini dengan benar. Dalam artikel ini, kita akan membahas cara mulai jualan online di Shopee dengan lengkap dan mudah dipahami. Pendahuluan Shopee adalah salah satu platform e-commerce terbesar di Indonesia dan banyak digunakan oleh masyarakat. Jualan online di Shopee bisa menjadi cara yang efektif untuk meningkatkan pendapatan dan membangun bisnis online. Siapkan Produk dan Foto Produk adalah kunci utama dalam jualan online. Pastikan Anda memiliki produk yang berkualitas dan menarik. Selain itu, foto produk yang baik juga sangat penting untuk menarik perhatian pembeli. Siapkan produk yang berkualitas dan menarik Gunakan foto produk yang baik Deskripsi produk yang lengkap dan akurat ...

Apa itu ChatGPT dan Cara Kerjanya untuk Orang Awam: Panduan Lengkap

Apa itu ChatGPT dan Cara Kerjanya untuk Orang Awam ChatGPT adalah sebuah teknologi bahasa alami yang dikembangkan oleh Meta, sebuah platform yang memungkinkan pengguna untuk berinteraksi dengan AI melalui percakapan. Dalam artikel ini, kita akan membahas apa itu ChatGPT dan cara kerjanya, sehingga Anda dapat memahami bagaimana teknologi ini dapat membantu Anda dalam berbagai situasi. Sejarah ChatGPT ChatGPT adalah salah satu contoh dari teknologi bahasa alami yang dikembangkan oleh Meta. Teknologi ini pertama kali diperkenalkan pada tahun 2022 dan sejak itu, telah menjadi sangat populer di kalangan pengguna internet. Bagaimana ChatGPT Bekerja? ChatGPT menggunakan algoritma pemrosesan bahasa alami untuk memahami permintaan pengguna. Setelah memahami permintaan pengguna, ChatGPT akan mencari informasi yang relevan dari database yang besar. ChatGPT kemudian akan mengembangkan jawaban yang sesuai dengan permintaan pengguna. Kelebihan ChatGPT ChatGPT dapat membantu pengguna dalam berbagai s...