Πίσω στο blog
Μάιος 23, 2026Οδηγοί

Πώς να εγκαταστήσετε MongoDB σε Linux VPS

MongoDB Community σε Ubuntu και CentOS, αυθεντικοποίηση και βασικές εντολές.

Πώς να εγκαταστήσετε MongoDB σε Linux VPS

Το MongoDB είναι δημοφιλής NoSQL βάση για σύγχρονες εφαρμογές, API και analytics. Αυτός ο οδηγός εγκαθιστά MongoDB στο Hiddence VPS με βασική ασφάλεια.

Εγκατάσταση σε 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 })"

Εγκατάσταση σε 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

Ενεργοποίηση αυθεντικοποίησης

Δημιουργήστε admin user πριν εκθέσετε το MongoDB στο δίκτυο:

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

Βασικές εντολές

bash
mongosh -u admin -p --authenticationDatabase admin

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

Βέλτιστες πρακτικές

  • Bind MongoDB σε 127.0.0.1 εκτός αν χρειάζεται απομακρυσμένη πρόσβαση
  • Μπλοκάρετε port 27017 στο firewall από internet
  • Τακτικά backups με mongodump
  • Παρακολουθήστε χώρο δίσκου — οι βάσεις μεγαλώνουν γρήγορα
  • Replica sets για high availability σε production