Friday, April 8, 2016

Cara Seting VPS di Digital Ocean Mulai Dari 0 Sampai Website Live

Berikut ini adalah step by step super komplit disuapin cara seting VPS di digital ocean mulai dari 0 putul sampai website live. Secara garis besar berikut adalah step by step nya yang kemudian akan saya jabarkan lebih mendalam per step nya.

  1. mengarahkan nameserver ke nameserver digitalocean
  2. create droplet
  3. seting DNS
  4. install controll panel
  5. install wordpress
Nah untuk detailnya ada di artikel di bawah ini

1) Arahkan nameserver pada regristar domain ke nameserver digital ocean

Dalam hal ini saya menggunakan namecheap sebagai registrarnya. Untuk mengubah nameserver silahkan login ke akun namecheap anda kemudian pada menu "menu" di pojok kanan atas pilih "manage domains".
Pilih domain yang ingin anda arahkan nameserver-nya ke nameserver digitalocan.
Pilih menu "transfer DNS to webhost".
Pada bagian "Specify Custom DNS Servers" isikan nameserver dari digitalocean yaitu:
  • ns1.digitalocean.com
  • ns2.digitalocean.com
  • ns3.digitalocean.com
Step ini biasanya butuh waktu propagation maksimal 24 jam agar setingan di atas ngefek.

2)  create droplet di digitalocean

Silahakan masuk ke akun digitalocean anda kemudian klik tombol "create droplet".
  • beri nama droplet anda pada bagian droplethostname
  • pada bagian select size silahkan pilih paket mana yang ingin anda pakai. Jika ini adalah pertama kali anda mencoba silahkan coba yang paling murah dulu saja.
  • pada bagian select region silahkan pilh letak server vps yang anda inginkan.
  • Pada bagian distribution anda bisa memilih sistem operasi yang ingin anda gunakan. Dalam hal ini saya pilih ubuntu 14.04 32 bit. Saya pilih 32 bit karena paket droplet saya yang paling murah RAM nya hanya 512MB saja.
  • klik "create droplet"
tunggu kurang lebih 1 menit maka droplet anda akan selesai dibuat dan anda mendapatkan email berisi credential (username/password) yang bisa anda pakai untuk login ke droplet anda. Catat username, password, dan data lainnya di email tersebut jangan sampai hilang.
Jika droplet sudah sukses di create halaman digitalocean anda akan menjadi seperti ini.
Screen Shot 2015-02-23 at 11.57.27 AM

3) Seting DNS

Klik menu DNS (sebelah kiri) pada akun digitalocean anda, kemudian klik tombol "add domain".
  • Pada bagian "name" isi dengan nama domain anda, misal ngehosting.com (tanpa www)
  • pada bagian ip address isi dengan ip address droplet anda (ada di email)
  • kemudian pilih droplet yang baru saja kita buat di atas.
  • klik "create domain"
Selanjutnya supaya web kita nanti nya bisa diakses dengan menggunakan www maupun tanpa www maka kita tambahkan 1 record lagi.
  • klik tombol "add record"
  • isi bagian name dengan www bagian ip address dengan ip address yang kita dapat di email
    Screen Shot 2015-02-23 at 1.58.12 PM
  • kemudian klik tombol "create"

 4) Install vestacp sebagai pengganti cpanel

Untuk controll panel disini saya akan menggunakan vestacp. Sebenarnya ada banyak pilihan controll panel yang bisa anda pakai mulai dari yang berbayar seperti cpanel maupun yang gratisan seperti webuzo, dll.
Kenapa vestacp? sebenarnya ini masalah selera saja, pilihan saya yang gratisan ada 2 yaitu webuzo dan vestacp. Dulu sempat install webuzo tapi ternyata script saya yang butuh curl tidak bisa jalan. Kemudian webuzo fiturnya sangat-sangat lengkap, bahkan fitur-fitur yang tidak saya perlukan pun banyak sekali terinstall seperti cms-nya tersedia banyak sekali padahal saya cuma butuh wordpress saja. Tentu saja hal tersebut memberatkan resource VPS saya.
Alasan lainnya vestacp sangat ringan karena minim sekali viturnya. Untuk awal-awal memang terlihat agak bingung dan tidak user friendly tetapi setelah paham ternyata simple kok. Selain itu kelebihan vestacp dia menggabungkan antara apache dan nginx untuk web service nya. mantab kan?
Oke, kita lanjut bagaimana cara install vestacp di VPS digitalocean.
Pertama kita perlu remote SSH ke VPS. Jika anda menggunakan windows bisa menggunakan putty, jika anda pengguna mac atau linux bisa remote langsung lewat terminal/console.
Ketikkan perintah di bawah ini untuk remote SSH ke VPS digitalocean
$ ssh root@162.243.248.114
Are you sure you want to continue connecting (yes/no)? yes
kemudian anda akan diminta untuk mengubah password. lakukan perubahan.
# curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh
Anda akan disuruh untuk mengisi beberapa field seperti email dan hostname.
Do you want to proceed? [y/n]): y
Please enter valid email address: ngehosting@gmail.com
Please enter hostname [ngehosting]: ngehosting.com
Jika sukses maka anda akan mendapatkan pesan seperti ini.
Congratulations,
you have successfully installed Vesta Control Panel.
nah, di atas pesan itu ada beberapa info penting yang harus anda catat yaitu url, user, dan password yang bisa anda gunakan untuk login ke vestacp anda.
Sekarang coba akses vestacp anda. Jika anda menggunakan chrome maka akan muncul pesan seperti error, seperti dibawah.
Screen Shot 2015-02-23 at 2.46.14 PM
 
Tidak perlu kawatir, klik saja "proceed to xyz (unsafe)"
Selanjutnya masih di halaman vestacp setelah login, klik menu admin yang ada pada pojok kanan atas. Ganti password dengan password yang mudah anda ingat.
Pada default nameservers isi dengan:
ns1.digitalocean.com, ns2.digitalocean.com, ns3.digitalocean.com
kemudian save.
Sekarang klik menu "web" dan "add web domain" (sorry di gambarnya salah, yang saya lingkari edit harusnya "add web domain")
Screen Shot 2015-02-23 at 2.52.15 PM
Isi domain dengan nama domain anda misal ngehosting.com, kemudian klik "add" (silahkan lihat advance option jika ingin menambah fitur lainnya)
Sekarang klik menu "database" kemudian klik "edit" pada database admin_default kemudian ganti passwordnya.

5) Install Wordpress

Controll panel sudah punya, database juga sudah punya, untuk selanjutnya kita bisa install wordpress. Caranya kita kembali ke remote SSH.
Pada terminal atau putty kita pindah directory ke directory "public_html", caranya:
# cd /home/admin/web/ngehosting.com/public_html
isi ngehosting.com dengan nama domain anda.
download package wordpress paling terbaru
# wget http://wordpress.org/latest.zip
# ls
index.html latest.zip robots.txt
Sebelum kita extract kita hapus dulu file default index.html dan robots.txt nya
# rm -rvf index.html
# rm -rvf robots.txt
Sekarang kita extract file .zip nya
# unzip latest.zip
hapus file lates.zip
# rm -rvf latest.zip
selanjutnya kita pindahkan semua file hasil extract tadi yang berada di folder wordpress ke directory tempat kita berada saat ini.
# mv wordpress/* ./
hapus folder wordpress
# rm -rvf wordpress/
# cp wp-config-sample.php wp-config.php
edit file wp-config.php
# nano wp-config.php
isi data database sehingga menjadi seperti ini
/** The name of the database for WordPress */
define('DB_NAME', 'admin_default');
/** MySQL database username */
define('DB_USER', 'admin_default');
/** MySQL database password */
define('DB_PASSWORD', 'xyz');
/** MySQL hostname */
define('DB_HOST', 'localhost');
tekan ctrl x, kemudian y untuk meinyampan
sekarang coba akses website anda melalui web browser dengan mengetikan domain name nya (misal ngehosting.com), biasanya masih belum bisa karena dns nya masih propagasi. Jika belum bisa coba akses dengan alamat IP nya yang kita dapatkan di email. Seharunya sampai sini anda akan mendapatkan halaman install wordpress. silahkan di isi semua dan klik next. voillaa... web anda sudah live dan bisa diakses melalui ip address. Selanjutnya anda tinggal nunggu saja DNS propagation supaya web bisa diakses dengan nama domainnya. biasanya kurang dari 24 jam.
Gimana cara seting VPS di digitalocean nya? mudah bukan?

No comments:

Post a Comment