Gegužė 23, 2026Vadovai
Kaip įdiegti MongoDB Linux VPS
MongoDB Community Ubuntu ir CentOS, autentifikacija ir pagrindinės komandos.

MongoDB populiari NoSQL duomenų bazė programoms ir API. Diegimas Hiddence VPS ir pagrindinis saugumas.
Diegimas 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 })"Diegimas 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Įjungti autentifikaciją
Sukurkite administratorių prieš prieigą iš tinklo:
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 mongodPagrindinės komandos
bash
mongosh -u admin -p --authenticationDatabase admin
show dbs
use myapp
db.users.insertOne({ name: "test", email: "a@b.com" })
db.users.find()Rekomendacijos
- Susiekite MongoDB su 127.0.0.1, jei nereikia nuotolinės prieigos
- Užblokuokite prievadą 27017 ugniasienėje
- Reguliarios atsarginės kopijos su mongodump
- Stebėkite laisvą vietą diske
- Produkcijoje — replica set didesniam prieinamumui