Μάιος 23, 2026Οδηγοί
Πώς να εγκαταστήσετε MongoDB σε Linux VPS
MongoDB Community σε Ubuntu και CentOS, αυθεντικοποίηση και βασικές εντολές.

Το 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