MongoDB adalah sebuah database dokumen yang biasa digunakan dalam aplikasi website modern. Tutorial ini akan membantu kamu secara mendasar untuk men-setup sebuah virtual private server (VPS) pada DigitalOcean untuk digunakan sebagai server MongoDB yang didedikasikan untuk aplikasi produksi.
Langkah 1 - Buatlah Droplet
Langkah ini saya anggap kamu sudah menguasainya. Setelah selesai, lakukan 'ssh'.
*NOTE: Dianjurkan untuk mengkonfigurasi 'ssh' dan 'sudo' seperti yang dianjurkan DigitalOcean.
Langkah 2 - Membuat Instalasi Script
Proses install MongoDB ini cukup sederhana untuk diselesaikan dengan Bash script. Salin script berikut ke dalam sebuah file baru yang bernama 'mongo_install.bash' dalam direktori home Anda:
apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen" | tee -a /etc/apt/sources.list.d/10gen.list
apt-get -y update
apt-get -y install mongodb-10gen
Berikut adalah penjelasan tentang setiap baris script:
- Panggilan 'apt-key' register kunci publik dari kustom 10gen Aptitude repository MongoDB
- Kustom 10gen repository daftar file dibuat berisi lokasi binari MongoDB
- Aptitude diperbarui sehingga paket baru bisa didaftarkan secara lokal pada Droplet
- Aptitude diminta untuk menginstal MongoDB
*TIP: Setiap saat, untuk mengubah ke direktori home Anda, cukup jalankan `cd`
Langkah 3 - Jalankan Instalasi Script
Jalankan perintah berikut dari direktori home Anda:
$ sudo bash ./mongo_install.bash
Jika semuanya berhasil, Anda akan melihat output berisi PID dari proses MongoDB:
mongodb start/running, process 2368
Langkah 4 - Check It Out
Secara default dengan menginstal metode ini, MongoDB akan dimulai secara otomatis ketika Droplet Anda boot. Ini berarti bahwa jika Anda perlu me-reboot Droplet Anda, MongoDB akan mulai kembali.
Untuk mulai belajar tentang menjalankan proses `mongod`, jalankan perintah berikut:
$ ps aux | grep mongo
Satu baris output akan terlihat seperti berikut:
mongodb 569 0.4 6.4 627676 15936 ? Ssl 22:54 0:02 /usr/bin/mongod --config /etc/mongodb.conf
Maka, kita bisa melihat ...
- User: `mongodb`
- PID: `569`
- Command: `/usr/bin/mongod --config /etc/mongodb.conf`
- Config File: `/etc/mongodb.conf`