Terug na blog
Mei 23, 2026Gidse

Hoe om MongoDB op Linux VPS te installeer

MongoDB Community op Ubuntu en CentOS, outentikasie en basiese opdragte.

Hoe om MongoDB op Linux VPS te installeer

MongoDB is 'n gewilde NoSQL-databasis vir programme en API's. Installeer op Hiddence VPS met basiese sekuriteit.

Installeer 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 })"

Installeer 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

Aktiveer outentikasie

Skep admin-gebruiker voor netwerktoegang:

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

Basiese opdragte

bash
mongosh -u admin -p --authenticationDatabase admin

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

Aanbevelings

  • Bind MongoDB aan 127.0.0.1 tensy afstandtoegang nodig is
  • Blokkeer poort 27017 in firewall
  • Gereelde rugsteun met mongodump
  • Monitor skyfspasie
  • Produksie — replica set vir hoër beskikbaarheid