Terug naar blog
Mei 23, 2026Handleidingen

MongoDB installeren op een Linux VPS

MongoDB Community op Ubuntu en CentOS, authenticatie inschakelen en basiscommando's.

MongoDB installeren op een Linux VPS

MongoDB is een populaire NoSQL-database voor apps en API's. Installatie op uw Hiddence VPS met basisbeveiliging.

Installatie op 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 })"

Installatie op 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 mongod

Authenticatie inschakelen

Maak een beheerder aan vóór u MongoDB op het netwerk beschikbaar maakt:

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 mongod

Basiscommando's

bash
mongosh -u admin -p --authenticationDatabase admin

show dbs
use myapp
db.users.insertOne({ name: "test", email: "a@b.com" })
db.users.find()

Aanbevelingen

  • Bind MongoDB aan 127.0.0.1 zonder behoefte aan externe toegang
  • Blokkeer poort 27017 in de firewall
  • Regelmatige back-ups met mongodump
  • Monitor vrije schijfruimte
  • Overweeg replica set voor productie-HA