Node.JS dan MongoDB adalah perangkat lunak populer saat ini. Platform Node.JS dan Database MongoDB banyak digunakan untuk membuat aplikasi real-time. Pada kesempatan ini saya akan melakukan setup dan konfigurasi Node.JS dan MongoDB di Linux.
Setup Node.JS
Beberapa distribusi Linux sudah terdapat paket Node.JS di repositorinya. Tetapi, kali ini saya akan memasangnya dengan Node Version Manager (NVM) oleh creationix. Karena, NVM memungkinkan user menggunakan beberapa versi node.js dan lebih baik dalam manajemen paket (tidak mengganggu sistem, pemasangan paket global tidak perlu akses root).
Buka Terminal
Jalankan perintah berikut di Terminal.
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
Selanjutnya NVM akan terpasang di user environment melalui
~/.bashrc
.Buka kembali Terminal baru atau logout dulu dari session. Pasang Node.JS dengan perintah
nvm install stable
untuk versistable
.Gunakan node.js yang terpasang dengan perintah
nvm use stable
. Sekarang, node.js versi stable telah terpasang dan dapat digunakan.Gunakan
node -v
untuk memastikan node.js sudah terpasang.
Setup MongoDB
Beberapa distribusi Linux sudah tersedia paket MongoDB. Berikut adalah cara memasang MongoDB di CentOS 6.
MongoDB di CentOS
Buka Terminal
Jalankan
nano /etc/yum/repos.d/mongodb.repo
.Isi berkas repo sebagai berikut :
[mongodb-org-3.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
Pasang MongoDB dengan perintah
sudo yum install -y mongodb-org
.MongoDB telah terpasang, jalankan MongoDB dengan perintah
sudo service mongod start
untuk CentOS 6.Untuk akses shell MongoDB, gunakan perintah
mongo
.
MongoDB Navigator
Untuk melakukan manajemen data di MongoDB bisa menggunakan shell bawaannya. Selain itu, ada beberapa pilihan lain yang cukup bagus dan membantu. Beberapa contohnya yaitu robomongo
dan DBeaver Enterprise Edition
.
Sekian tutorial kali ini. Semoga bermanfaat.