MongoDB Nasıl Kurulur? (Linux) - Adım Adım Rehber

MongoDB, Linux üzerinde kurulumunu anlatan bu rehber ile, adım adım MongoDB kurulumunu ve yapılandırmasını öğrenebilirsin. Hem yeni başlayanlar hem de deneyimli geliştiriciler için kapsamlı bir kaynak.

BFS

MongoDB, günümüzün en popüler NoSQL veritabanlarından biri. Veritabanı yönetimi konusunda esneklik sunması, yüksek performansı ve kolay ölçeklenebilirliği ile geliştiriciler tarafından tercih ediliyor. Eğer sen de Linux işletim sisteminde MongoDB kurmak istiyorsan, doğru yerdesin. Şimdi, adım adım MongoDB’yi nasıl kuracağımıza göz atalım.

MongoDB Nedir?



MongoDB, verileri JSON-benzeri formatta depolayan ve esnek bir yapıya sahip olan bir NoSQL veritabanıdır. Diğer veritabanlarından farklı olarak, verileri tablo şeklinde değil, dokümanlar (documents) olarak saklar. Bu sayede, büyük veri ve hızlı gelişen uygulamalar için ideal bir çözüm sunar.

Linux'ta MongoDB Kurulumu



MongoDB kurulumuna başlamadan önce, Linux sisteminin güncel olduğundan emin olmalısın. Eğer hazır hissediyorsan, hemen başlayalım.

Adım 1: Sistemi Güncelle
İlk olarak, sistemini güncellemek için terminali aç ve aşağıdaki komutu çalıştır:

sudo apt update && sudo apt upgrade -y


Bu komut, sistemdeki paketlerin güncel olduğundan emin olmanı sağlar.

Adım 2: MongoDB Paket Kaynağını Ekle
MongoDB’yi doğrudan Ubuntu'nun varsayılan paket yöneticisi üzerinden kurmak için, MongoDB’nin kendi paket deposunu sisteme eklemelisin. Bunun için şu komutları sırayla kullan:

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -


Bu, MongoDB’nin resmi GPG anahtarını sistemine ekler. Ardından MongoDB paketlerini indirebilmek için aşağıdaki komutu kullan:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list


Bu adım, MongoDB’nin 6.0 sürümünü Ubuntu 20.04 (Focal) için indirmenizi sağlar. Eğer farklı bir sürüm kullanıyorsanız, sürüm numarasını değiştirmen gerekebilir.

Adım 3: MongoDB'yi Kur
Şimdi, MongoDB’nin kurulumuna geçebiliriz. Aşağıdaki komutla MongoDB’yi yükleyebilirsin:

sudo apt update && sudo apt install -y mongodb-org


Bu komut, MongoDB’yi ve gerekli bağımlılıkları sisteme kurar. Kurulum birkaç dakika sürebilir, bu yüzden sabırlı ol.

Adım 4: MongoDB Servisini Başlat
MongoDB kurulumunun ardından servisi başlatmamız gerekiyor. Aşağıdaki komutla servisi başlatabilirsin:

sudo systemctl start mongod


MongoDB’yi otomatik olarak başlatmak istiyorsan, şu komutla servisi etkinleştir:

sudo systemctl enable mongod


Bu, her yeniden başlatmada MongoDB’nin otomatik olarak başlatılmasını sağlar.

Adım 5: MongoDB'nin Durumunu Kontrol Et
MongoDB servisinin çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsin:

sudo systemctl status mongod


Eğer her şey doğruysa, “active (running)” şeklinde bir yanıt alman gerek. Bu, MongoDB’nin düzgün çalıştığını gösterir.

Adım 6: MongoDB'ye Bağlan
MongoDB’ye bağlanmak için terminalde şu komutu kullan:

mongo


MongoDB shell’ine girdiğinde, veritabanı yönetim ekranına ulaşmış olacaksın. Burada sorgular yazabilir ve veritabanlarını yönetebilirsin.

MongoDB'yi Güvenli Hale Getirme



MongoDB kurulumunun ardından, veritabanını güvende tutmak önemlidir. MongoDB varsayılan olarak şifre korumasız gelir. Bu yüzden, güvenlik için şifreli bağlantılar eklemelisin.

Adım 1: Admin Kullanıcısı Oluştur
MongoDB’ye giriş yaptıktan sonra admin kullanıcısı oluşturmak için şu komutları sırayla çalıştır:

use admin
db.createUser({user: "admin", pwd: "password", roles:[{role: "root", db: "admin"}]})


Bu komut, "admin" adında bir kullanıcı oluşturur ve "password" şifresini atar. Tabii ki, burada "password" yerine kendi güvenli şifreni belirlemelisin.

Adım 2: Authentication'ı Etkinleştir
MongoDB’nin şifre doğrulamasını açmak için şu komutu kullanabilirsin:

sudo nano /etc/mongod.conf


Açılan dosyada şu satırı bul:

#security:


Ve altına şu satırı ekle:

security:
  authorization: "enabled"


Sonrasında dosyayı kaydedip MongoDB’yi yeniden başlat:

sudo systemctl restart mongod


Artık MongoDB’ye bağlanırken kimlik doğrulama yapman gerekecek.

Sonuç



Ve işte, Linux üzerinde MongoDB kurulumunu başarıyla tamamladık! Artık MongoDB’yi kullanarak uygulamalarında güçlü bir veritabanı çözümü elde edebilirsin. Veritabanını kullanmaya başlamadan önce temel güvenlik önlemlerini almak önemlidir. Şimdi, tüm bu adımları takip ederek MongoDB ile veritabanı yönetiminde profesyonel bir başlangıç yapabilirsin.

İlgili Yazılar

Benzer konularda diğer yazılarımız

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...

Linux'ta Nagios ile İzleme: Sistem Performansınızı Nasıl Mükemmel Hale Getirirsiniz?

Merhaba Sistem Tutkunları! Sistemlerinizin nabzını tutmak, performansını artırmak ve sorunları daha ortaya çıkmadan yakalamak, günümüz dijital dünyasında olmazsa olmaz. Peki, bu zorlu görevde yanınızda kim var? Tabii ki Nagios! Linux ortamında güçlü,...