Блогқа оралу
Мамыр 23, 2026Нұсқаулықтар

Linux VPS жүйесінде MongoDB қалай орнатуға болады

MongoDB Community Edition нұсқасын Ubuntu және CentOS жүйесінде орнатыңыз, аутентификацияны қосыңыз және негізгі пәрмендерді іске қосыңыз.

Linux VPS жүйесінде MongoDB қалай орнатуға болады

MongoDB - заманауи қолданбаларға, API интерфейстеріне және аналитикаға арналған танымал NoSQL дерекқоры. Бұл нұсқаулық 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

Аутентификацияны қосыңыз

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()

Үздік тәжірибелер

  • Қашықтан кіру қажет болмаса, MongoDB 127.0.0.1-ге байланыстырыңыз
  • Интернеттен 27017 портын блоктау үшін брандмауэрді пайдаланыңыз
  • Mongodump көмегімен тұрақты сақтық көшірмелерді қосыңыз
  • Дискілік кеңістікті бақылаңыз - дерекқорлар тез өседі
  • Өндірістің жоғары қолжетімділігі үшін реплика жиындарын пайдаланыңыз