مه 23, 2026راهنماها
نحوه نصب MongoDB در لینوکس VPS
MongoDB Community Edition را روی اوبونتو و CentOS نصب کنید، احراز هویت را فعال کنید و دستورات اولیه را اجرا کنید.

MongoDB یک پایگاه داده محبوب NoSQL برای برنامه های مدرن، API ها و تجزیه و تحلیل است. این راهنما MongoDB را روی Hiddence VPS شما نصب میکند و تنظیمات امنیتی اولیه را پوشش میدهد.
روی اوبونتو 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 فعال کنید
- نظارت بر فضای دیسک - پایگاه داده ها به سرعت رشد می کنند
- از مجموعه های ماکت برای تولید در دسترس بودن بالا استفاده کنید