Cara Membuat MongoDB di VPS
MongoDB adalah database NoSQL yang populer dan berkinerja tinggi yang digunakan untuk aplikasi modern yang membutuhkan model data yang fleksibel, pembacaan/penulisan yang cepat, dan skala horizontal yang mudah. Jika Anda menerapkan API, platform SaaS, CRM, backend e-commerce, atau layanan berbasis data lainnya, menjalankan MongoDB di VPS memberi Anda kontrol penuh atas kinerja, keamanan, dan biaya.
Dalam panduan ini, Anda akan belajar cara menginstal MongoDB Community Edition (rilis terbaru yang didukung) di VPS Linux menggunakan repositori resmi MongoDB, memulai dan mengaktifkan layanan, membuat pengguna dan database, serta menerapkan praktik terbaik keamanan yang penting (autentikasi, pengikatan jaringan yang aman, dan aturan firewall). Langkah-langkah ditulis untuk penerapan gaya produksi dan mencakup tips pemecahan masalah umum sehingga Anda dapat menjalankan MongoDB dengan andal sejak hari pertama.
Prasyarat (daftar periksa cepat)
Sebuah VPS dengan akses root/sudo
OS 64-bit (MongoDB 8.0 mendukung Debian 12 Bookworm, Ubuntu LTS)
Direkomendasikan untuk produksi: baca catatan produksi MongoDB (sistem file, memori, ulimits, dll.)
Perbarui server Anda terlebih dahulu:
Penting: jangan gunakan paket distro mongodb (ini dapat bertentangan dengan mongodb-org).
Instal MongoDB di Debian 12 (Bookworm)
Tambahkan kunci + repositori resmi
echo "deb [signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg] https://repo.mongodb.org/apt/debian bookworm/mongodb-org/8.0 main" |
sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list > /dev/nullInstal
(Perintah ini berasal dari dokumen instalasi resmi MongoDB untuk Debian 12.)
Instal MongoDB di Ubuntu LTS (24.04 / 22.04)
Tambahkan kunci + repositori resmi
Ubuntu 24.04 (Noble):
Ubuntu 22.04 (Jammy):
Instal
Mulai MongoDB (dan perbaiki “mongod.service tidak ditemukan”)
MongoDB secara khusus mencatat daemon-reload jika Anda melihat “Unit mongod.service tidak ditemukan”.
“Buat” database + pengguna Anda (alur yang direkomendasikan)
Buka shell secara lokal di VPS:
Buat pengguna admin
Di mongosh:
Buat database + pengguna aplikasi
Amankan MongoDB (jangan lewatkan ini)
Daftar periksa keamanan MongoDB sangat merekomendasikan penguatan sebelum mengekspos apapun.
A) Jaga MongoDB tetap pribadi (praktik terbaik)
MongoDB memperingatkan untuk hanya mengikat ke jaringan yang tepercaya.
Di /etc/mongod.conf, pastikan ia hanya mendengarkan di localhost (atau IP LAN pribadi):
