Tilbake til blogg
Mai 23, 2026Guider

Hvordan installere MongoDB på Linux VPS

MongoDB Community på Ubuntu og CentOS, autentisering og grunnkommandoer.

Hvordan installere MongoDB på Linux VPS

MongoDB er en populær NoSQL-database for moderne apper, API-er og analyse. Denne guiden installerer MongoDB på Hiddence VPS med grunnleggende sikkerhet.

Installer på 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 })"

Installer på 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

Aktiver autentisering

Opprett admin-bruker før MongoDB eksponeres på nettverket:

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

Grunnkommandoer

bash
mongosh -u admin -p --authenticationDatabase admin

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

Beste praksis

  • Bind MongoDB til 127.0.0.1 med mindre fjernadgang kreves
  • Blokker port 27017 i brannmur fra internett
  • Regelmessige sikkerhetskopier med mongodump
  • Overvåk diskplass — databaser vokser raskt
  • Replica sets for høy tilgjengelighet i produksjon