Mayıs 23, 2026Rehberler
Linux VPS'te MongoDB Kurulumu
Ubuntu ve CentOS'ta MongoDB Community Edition kurulumu, kimlik doğrulama ve temel komutlar.

MongoDB, modern uygulamalar, API'ler ve analitik için popüler bir NoSQL veritabanıdır. Hiddence VPS kurulumu ve temel güvenlik yapılandırması.
Ubuntu 22.04+ kurulumu
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 kurulumu
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 mongodKimlik doğrulamayı etkinleştirin
MongoDB'yi ağa açmadan önce yönetici kullanıcı oluşturun:
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 mongodTemel komutlar
bash
mongosh -u admin -p --authenticationDatabase admin
show dbs
use myapp
db.users.insertOne({ name: "test", email: "a@b.com" })
db.users.find()En iyi uygulamalar
- Uzak erişim gerekmiyorsa MongoDB'yi 127.0.0.1'e bağlayın
- Güvenlik duvarıyla 27017 portunu internetten engelleyin
- mongodump ile düzenli yedek alın
- Disk alanını izleyin — veritabanları hızla büyür
- Üretim yüksek erişilebilirlik için replica set kullanın