Wie man MongoDB auf VPS erstellt
MongoDB ist eine beliebte, leistungsstarke NoSQL-Datenbank, die für moderne Anwendungen verwendet wird, die flexible Datenmodelle, schnelle Lese-/Schreibvorgänge und einfache horizontale Skalierung benötigen. Wenn Sie eine API, eine SaaS-Plattform, ein CRM, ein E-Commerce-Backend oder einen datengestützten Dienst bereitstellen, gibt Ihnen das Ausführen von MongoDB auf einem VPS die volle Kontrolle über Leistung, Sicherheit und Kosten.
In diesem Leitfaden erfahren Sie, wie Sie MongoDB Community Edition (neueste unterstützte Version) auf einem Linux-VPS installieren, den Dienst starten und aktivieren, Benutzer und Datenbanken erstellen und wesentliche Sicherheitsbest Practices (Authentifizierung, sichere Netzwerkbindung und Firewall-Regeln) anwenden. Die Schritte sind für produktionsähnliche Bereitstellungen geschrieben und enthalten häufige Fehlersuche-Tipps, damit Sie MongoDB von Anfang an zuverlässig zum Laufen bringen können.
Voraussetzungen (schnelle Checkliste)
Ein VPS mit Root/Sudo Zugriff
64-Bit-Betriebssystem (MongoDB 8.0 unterstützt Debian 12 Bookworm, Ubuntu LTS)
Für die Produktion empfohlen: Lesen Sie die Produktionsnotizen von MongoDB (Dateisysteme, Speicher, ulimits usw.)
Aktualisieren Sie zuerst Ihren Server:
Wichtig: Verwenden Sie nicht das Distro mongodb Paket (es kann mit mongodb-org in Konflikt stehen).
Installieren Sie MongoDB auf Debian 12 (Bookworm)
Fügen Sie den offiziellen Schlüssel + das Repository hinzu
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/nullInstallieren
(Diese Befehle stammen aus den offiziellen Installationsdokumenten von MongoDB für Debian 12.)
Installieren Sie MongoDB auf Ubuntu LTS (24.04 / 22.04)
Fügen Sie den offiziellen Schlüssel + das Repository hinzu
Ubuntu 24.04 (Noble):
Ubuntu 22.04 (Jammy):
Installieren
Starten Sie MongoDB (und beheben Sie „mongod.service nicht gefunden“)
MongoDB weist ausdrücklich darauf hin, dass ein Daemon-Reload erforderlich ist, wenn Sie „Einheit mongod.service nicht gefunden“ sehen.
„Erstellen“ Sie Ihre Datenbank + Benutzer (empfohlener Ablauf)
Öffnen Sie die Shell lokal auf dem VPS:
Erstellen Sie einen Admin-Benutzer
In mongosh:
Erstellen Sie eine Anwendungsdatenbank + Benutzer
Sichern Sie MongoDB (nicht überspringen)
Die Sicherheitscheckliste von MongoDB empfiehlt dringend, vor der Exposition alles zu härten.
A) Halten Sie MongoDB privat (beste Praxis)
MongoDB warnt, nur an vertrauenswürdige Netzwerke zu binden.
Stellen Sie in /etc/mongod.conf sicher, dass es nur auf localhost (oder eine private LAN-IP) hört:
