Cum să creați MongoDB pe VPS
MongoDB este o bază de date NoSQL populară, de înaltă performanță, utilizată pentru aplicații moderne care necesită modele de date flexibile, citiri/scrieri rapide și scalare orizontală ușoară. Dacă desfășori un API, o platformă SaaS, un CRM, un backend de comerț electronic sau orice serviciu bazat pe date, rularea MongoDB pe un VPS îți oferă control total asupra performanței, securității și costurilor.
În acest ghid, vei învăța cum să instalezi MongoDB Community Edition (cea mai recentă versiune suportată) pe un VPS Linux folosind repository-urile oficiale MongoDB, să pornești și să activezi serviciul, să creezi utilizatori și baze de date și să aplici cele mai bune practici esențiale de securitate (autentificare, legare sigură la rețea și reguli de firewall). Pașii sunt scriși pentru desfășurări de tip producție și includ sfaturi comune de depanare, astfel încât să poți rula MongoDB în mod fiabil încă din prima zi.
Prerequisites (verificare rapidă)
Un VPS cu acces root/sudo
Sistem de operare pe 64 de biți (MongoDB 8.0 suportă Debian 12 Bookworm, Ubuntu LTS)
Recomandat pentru producție: citește notele de producție ale MongoDB (sisteme de fișiere, memorie, ulimits etc.)
Actualizează-ți serverul mai întâi:
Important: nu folosi pachetul de distribuție mongodb (poate intra în conflict cu mongodb-org).
Instalează MongoDB pe Debian 12 (Bookworm)
Adaugă cheia + repository-ul oficial
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/nullInstalează
(Aceste comenzi sunt din documentele oficiale de instalare MongoDB pentru Debian 12.)
Instalează MongoDB pe Ubuntu LTS (24.04 / 22.04)
Adaugă cheia + repository-ul oficial
Ubuntu 24.04 (Noble):
Ubuntu 22.04 (Jammy):
Instalează
Pornește MongoDB (și repară „mongod.service not found”)
MongoDB notează în mod specific daemon-reload dacă vezi „Unit mongod.service not found”.
„Creează” baza ta de date + utilizatori (flux recomandat)
Deschide shell-ul local pe VPS:
Creează un utilizator admin
În mongosh:
Creează o bază de date + utilizator pentru aplicație
Securizează MongoDB (nu sări peste asta)
Lista de verificare a securității MongoDB recomandă cu tărie întărirea înainte de a expune orice.
A) Păstrează MongoDB privat (cea mai bună practică)
MongoDB avertizează să se lege doar la rețele de încredere.
În /etc/mongod.conf, asigură-te că ascultă doar pe localhost (sau o adresă IP LAN privată):
