Mei 23, 2026Panduan
Cara Memasang MongoDB di Linux VPS
Pasang MongoDB Community Edition di Ubuntu dan CentOS, aktifkan autentikasi, dan jalankan perintah dasar.

MongoDB adalah database NoSQL populer untuk aplikasi modern, API, dan analitik. Panduan ini memasang MongoDB di VPS Hiddence Anda dan mencakup pengaturan keamanan dasar.
Pasang di Ubuntu 22.04+
bash
curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
sudo apt update
sudo apt install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
mongosh --eval "db.runCommand({ ping: 1 })"Pasang di RHEL / CentOS / Alma / Rocky
bash
cat <<EOF | sudo tee /etc/yum.repos.d/mongodb-org-7.0.repo
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
EOF
sudo yum install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongodAktifkan autentikasi
Buat user admin sebelum mengekspos MongoDB ke jaringan:
bash
mongosh
use admin
db.createUser({
user: "admin",
pwd: "StrongPasswordHere",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
})
# Edit /etc/mongod.conf — set:
# security:
# authorization: enabled
sudo systemctl restart mongodPerintah dasar
bash
mongosh -u admin -p --authenticationDatabase admin
show dbs
use myapp
db.users.insertOne({ name: "test", email: "a@b.com" })
db.users.find()Praktik terbaik
- Bind MongoDB ke 127.0.0.1 kecuali akses remote diperlukan
- Gunakan firewall untuk memblokir port 27017 dari internet
- Aktifkan cadangan rutin dengan mongodump
- Pantau ruang disk — database tumbuh cepat
- Gunakan replica set untuk high availability produksi