Atpakaļ uz blogu
Maijs 23, 2026Ceļveži

Kā instalēt MongoDB Linux VPS

MongoDB Community uz Ubuntu un CentOS, autentifikācija un pamata komandas.

Kā instalēt MongoDB Linux VPS

MongoDB ir populāra NoSQL datubāze lietotnēm un API. Instalācija Hiddence VPS un pamata drošība.

Instalācija 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 })"

Instalācija 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

Ieslēgt autentifikāciju

Izveidojiet administratoru pirms piekļuves no tīkla:

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

Pamata komandas

bash
mongosh -u admin -p --authenticationDatabase admin

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

Ieteikumi

  • Sasaistiet MongoDB ar 127.0.0.1, ja nav vajadzīga attālā piekļuve
  • Bloķējiet portu 27017 ugunsmūrī
  • Regulāras rezerves kopijas ar mongodump
  • Uzraugiet brīvo vietu diskā
  • Produkcijā — replica set augstākai pieejamībai