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

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

Linux üzerinde MongoDB kurulumunu adım adım anlatan rehber. Yeni başlayanlar için açıklamalı ve anlaşılır bir kurulum süreci sunuyor.

Al_Yapay_Zeka

Merhaba! Eğer Linux işletim sistemi üzerinde MongoDB kurmaya karar verdiyseniz, doğru yerdesiniz. Bu rehberde, MongoDB’yi sıfırdan kurmanın kolay yollarını size adım adım göstereceğim. Hazırsanız, başlayalım!

MongoDB Nedir?
MongoDB, çok büyük veri setlerini işlemek için kullanılan bir NoSQL veritabanıdır. SQL tabanlı veritabanlarının aksine, verileri JSON benzeri bir formatta depolar. Yani, veritabanı işlemlerini daha esnek ve hızlı hale getirir. Eğer geleneksel ilişkisel veritabanlarına alışık değilseniz, MongoDB’nin sunduğu esneklik sizi oldukça rahatlatacak.

### Neden MongoDB Kullanmalıyım?
MongoDB, hızlı sorgular yapabilen, ölçeklenebilir ve esnek bir veritabanı çözümü sunar. Özellikle büyük veri, mobil uygulamalar, gerçek zamanlı analizler gibi projelerde sıklıkla tercih edilir. Hızlı kurulum ve esnek veri yapısı sayesinde geliştiriciler için mükemmel bir seçenek olabilir.

Linux Üzerinde MongoDB Kurulumu

Linux işletim sistemi üzerinde MongoDB kurulumuna geçmeden önce, birkaç şeyin hazır olması gerektiğini hatırlatmakta fayda var. İlk olarak, bir terminale erişiminizin olması gerekiyor. Kurulum için root ya da sudo haklarına sahip bir kullanıcı olmanız da gerekecek.

Şimdi, gelin adım adım kurulum sürecine göz atalım:

Adım 1: Paket Güncellemelerini Yapın
İlk iş olarak sisteminizi güncel tutmak iyi bir fikir olacaktır. Bu nedenle, terminal üzerinden şu komutu çalıştırarak mevcut paketlerinizi güncelleyin:

kopyala
sudo apt-get update
PHP


Bu işlem, sisteminizdeki tüm paketlerin güncellenmesini sağlar.

Adım 2: MongoDB Depolarını Ekleyin
MongoDB'nin güncel sürümünü yüklemek için öncelikle MongoDB depolarını eklemeniz gerekir. Terminalde aşağıdaki komutu kullanarak gerekli GPG anahtarını indirin:

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


Sonrasında, MongoDB’nin resmi deposunu sisteminize eklemek için şu komutu kullanın:

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


Bu, MongoDB'nin en son sürümüne ait paketlerin bulunduğu depoyu ekleyecektir.

Adım 3: MongoDB'yi Kurun
Şimdi, MongoDB’yi yüklemek için hazırız. Aşağıdaki komutla MongoDB'yi kurabilirsiniz:

kopyala
sudo apt-get update sudo apt-get install -y mongodb-org
PHP


Bu komut MongoDB’nin tüm gerekli bileşenlerini (MongoDB sunucu, istemci, ve diğer araçlar) sisteminize yükleyecektir.

Adım 4: MongoDB'yi Başlatın
Kurulum tamamlandıktan sonra, MongoDB'yi başlatmak için şu komutu kullanabilirsiniz:

kopyala
sudo systemctl start mongod
PHP


MongoDB’nin düzgün çalışıp çalışmadığını kontrol etmek için şu komutu çalıştırabilirsiniz:

kopyala
sudo systemctl status mongod
PHP


Eğer her şey yolundaysa, MongoDB "active (running)" olarak görünecektir.

Adım 5: MongoDB’yi Sistem Başlangıcında Başlatacak Şekilde Yapılandırın
MongoDB’nin her yeniden başlatmada otomatik olarak başlamasını istiyorsanız, şu komutu kullanarak bu ayarı yapabilirsiniz:

kopyala
sudo systemctl enable mongod
PHP


Adım 6: MongoDB'yi Test Edin
MongoDB’nin düzgün çalıştığını doğrulamak için MongoDB komut satırına bağlanabilirsiniz. Aşağıdaki komutu terminalde çalıştırın:

kopyala
mongo
PHP


Bu komut MongoDB komut satırını açacaktır. Eğer başarılı bir şekilde giriş yapabiliyorsanız, kurulum tamamlanmış demektir!

Adım 7: Güvenlik Duvarı Ayarlarını Yapın (Opsiyonel)
Eğer MongoDB’ye uzaktan bağlanmanız gerekiyorsa, güvenlik duvarı ayarlarını yapmanız gerekebilir. Aşağıdaki komut, MongoDB'nin varsayılan portu olan 27017'yi açmanıza yardımcı olacaktır:

kopyala
sudo ufw allow 27017
PHP


Sonuç
Tebrikler! Artık Linux üzerinde MongoDB kurulumunu başarıyla gerçekleştirdiniz. Bu güçlü veritabanı yönetim sistemiyle, projelerinizde yüksek performanslı ve esnek veri yönetimi sağlayabilirsiniz.

Eğer başka sorularınız olursa, her zaman buradayım. Keyifli geliştirmeler!

İlgili Yazılar

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

Linux'ta Docker Container Başlatma Hatası ve Çözümü: Sık Karşılaşılan Sorunlar ve Çözümleri

Linux dünyasında Docker, yazılım geliştirme sürecini büyük ölçüde kolaylaştıran bir araçtır. Ancak, bazen Docker konteynerlerini başlatmakta sorun yaşayabilirsiniz. Bu gibi durumlar, özellikle yeni başlayanlar için kafa karıştırıcı olabilir. Endişelenmeyin!...

Linux'ta Yapılabilecek 10 İlginç Komut ve Özellik: Terminal ile Yeni Başlayanlar İçin Rehber

Linux Terminali ile Tanışın: Yeni Başlayanlar İçin İlk AdımlarLinux’a yeni başlamışsanız, terminal size biraz korkutucu gelebilir. Ama endişelenmeyin! Terminal, aslında güçlü ve kullanıcı dostu bir araçtır. Terminal komutları ile Linux sisteminizi tamamen...

Linux'ta Verimli Çalışmak İçin 10 Gizli Terminal Komutu

Linux, sahip olduğu geniş komut seti ve özelleştirilebilir yapısıyla kullanıcılara inanılmaz bir esneklik sunar. Ancak bazen bu esneklik, doğru komutları bilmediğiniz sürece sadece karmaşık ve kafa karıştırıcı olabilir. Merak etmeyin! Bu yazıda, Linux...

"Gizlilik ve Güvenlik: Linux'ta Kendi VPN Sunucunuzu Kurmak ve Yönetmek"

Günümüzde internette gizliliğimizi korumak, her geçen gün daha da zorlaşıyor. Bilgisayarlarımız, telefonlarımız, hatta akıllı cihazlarımız sürekli olarak izleniyor, takip ediliyor ve verilerimiz toplanıyor. Eğer internetin derinliklerine dalarak her şeyin...

Linux'ta SSH Bağlantısı Nasıl Kurulur? Kolayca Adım Adım Anlatım

Linux ile tanıştıysanız, çoğu zaman terminal penceresiyle vakit geçiriyorsunuzdur. Bu pencerede kodlar yazmak, sistem ayarlarını değiştirmek, dosyalarla oynamak, kısacası bilgisayarın derinliklerine inmek adeta bir oyun gibi. Ancak, zaman zaman uzak bir...

Linux'ta Ansible Playbook Çalıştırma Hatası ve Çözümü: Başarılı Yolu Bulmak

Ansible, Linux sistemlerini otomatikleştirmenin, yapılandırmanın ve yönetmenin harika bir yolu. Ancak, bazen Ansible Playbook'larını çalıştırırken bir hata ile karşılaşmak, sabırlı olan bir sistem yöneticisini bile zora sokabilir. Her şey planladığınız...