Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills
18.09.2025
No categories

VPS cu MongoDB

MongoDB esnekliği, ölçeklenebilirliği ve performansı ile bilinen popüler bir NoSQL veritabanıdır. Verileri esnek, JSON benzeri belgelerde depolar; bu da dinamik, hızlı gelișen uygulamalarla çalıșan geliștiriciler için mükemmeldir. MongoDB’yi kendi Sanal Özel Sunucunuzda (VPS) çalıștırmayı tercih ettiyseniz, veritabanı ortamınız üzerinde tam kontrol sahibi olmanızı sağlayacak ödüllendirici bir deneyim sizi bekliyor demektir. Bu kılavuz sizi bir VPS üzerinde MongoDB’yi adım adım kurma sürecine götürecektir

Noțiuni de bază

Bașlamadan önce așağıdakilere sahip olduğunuzdan emin olun

  1. Kök erișimi olan bir VPS.
  2. Ubuntu 20.04 veya benzer bir Linux dağıtımı.
  3. VPS’nize SSH erișimi.
  4. MongoDB için en az 2GB RAM (önerilir).
  5. Komut satırı arayüzü (CLI) ve Linux komutları hakkında temel bilgi.

Adım 1: Sistemi Güncelleyin

İlk olarak, VPS’nizin güncel olduğundan emin olun. SSH üzerinden oturum açın ve sisteminizin paket listesini güncellemek ve bekleyen güncellemeleri yüklemek için așağıdaki komutları çalıștırın

sudo apt güncellemesi sudo apt yükseltme -y

Sistem güncellendikten sonra, tüm güncellemelerin düzgün bir șekilde uygulandığından emin olmak için sunucuyu yeniden bașlatmak iyi bir uygulamadır

sudo yeniden bașlat

Adım 2: MongoDB’yi Kurun

MongoDB varsayılan Ubuntu depolarına dahil değildir, bu nedenle yüklemeden önce resmi deposunu eklemeniz gerekir. MongoDB’nin nasıl kurulacağı așağıda açıklanmıștır

MongoDB Deposunu Ekleme

  1. MongoDB genel GPG anahtarını içe aktarın
    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
  2. MongoDB için bir liste dosyası olușturun
    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
  3. Yerel paket listenizi güncelleyin
    sudo apt güncellemesi

MongoDB Paketlerini Yükleme

Șimdi, așağıdaki komutu çalıștırarak MongoDB paketlerini yükleyin

sudo apt install -y mongodb-org

Bu, MongoDB’yi diğer gerekli bileșenlerle birlikte yükler ( mongod, MongoDB daemon gibi)

Adım 3: MongoDB’yi Bașlatın ve Etkinleștirin

Kurulduktan sonra, MongoDB’yi bașlatmanız ve bașlangıçta çalıșmasını sağlamanız gerekir

sudo systemctl start mongod sudo systemctl mongod'u etkinleștir

MongoDB’nin çalıștığını doğrulamak için durumunu kontrol edin

sudo systemctl status mongod

MongoDB’nin etkin (çalıșıyor) olarak listelendiğini görmelisiniz. Her șey iyi görünüyorsa, yapılandırmaya geçmeye hazırsınız demektir

Adım 4: MongoDB’nin Güvenliğini Sağlayın

Varsayılan olarak, MongoDB kimliği doğrulanmamıș erișime izin verir, bu da bir üretim ortamı için ideal değildir. MongoDB’nin güvenliğini sağlamak için kimlik doğrulamayı etkinleștirmelisiniz

Yönetici Kullanıcı Olușturma

  1. În cazul MongoDB, este posibil să vă folosiți de această soluție
    mongo
  2. Yönetici veritabanına geçin
    yönetici kullan
  3. Așağıdaki komutu çalıștırıp adminuser ve password yerine istediğiniz kullanıcı adı ve parolayı yazarak bir admin kullanıcısı olușturun
    db.createUser({ kullanıcı: "adminuser",pwd: "Șifre", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })
  • MongoDB kabuğundan çıkın
    çIKIȘ

Știri de la Kimlik Doğrulamayı Etkinleștir

  1. MongoDB yapılandırma dosyasını bir metin düzenleyici ile açın
    sudo nano /etc/mongod.conf
  2. Yapılandırma dosyasında așağıdaki satırı bulun
    #güvenlik
  3. Yorumu kaldırın ve altına așağıdaki satırı ekleyin
    güvenlik:yetki̇lendi̇rme: etki̇n
  4. Değișiklikleri kaydedin ve düzenleyiciden çıkın (Nano’da Ctrl X, ardından Y ve Enter tușlarına basın).
  5. Değișiklikleri uygulamak için MongoDB’yi yeniden bașlatın
    sudo systemctl restart mongod

Adım 5: MongoDB Uzaktan Erișimini Yapılandırma (İsteğe Bağlı)

Varsayılan olarak, MongoDB yalnızca localhost (127.0.0.1) üzerinde dinleme yapar, yani yalnızca VPS’nin kendisinden erișilebilir. Uzaktan erișime ihtiyacınız varsa, MongoDB’yi harici IP adreslerinden bağlantılara izin verecek șekilde yapılandırmanız gerekir. Vă rugăm să ne contactați

  1. MongoDB yapılandırma dosyasını açın
    sudo nano /etc/mongod.conf
  2. Așağıdaki satırı bulun
    bindIp: 127. 0.0.1
  3. Onunla değiștir
    bindIp: 0. 0.0.0

    Bu, MongoDB’nin tüm IP adreslerinden gelen bağlantıları kabul etmesini sağlar.

  4. Değișiklikleri kaydedin ve düzenleyiciden çıkın.
  5. MongoDB’yi yeniden bașlatın
    sudo systemctl restart mongod

Güvenlik Duvarı ile Güvenli Uzaktan Erișim

VPS güvenlik duvarınızı yapılandırarak yalnızca güvenilir IP adreslerinin MongoDB’ye bağlanmasına izin verin. UFW (Karmașık Olmayan Güvenlik Duvarı) kullanıyorsanız, MongoDB’nin varsayılan bağlantı noktasında (27017) uzak bağlantılara nasıl izin vereceğiniz așağıda açıklanmıștır

  1. Belirli bir IP’den erișime izin verin (your_ip yerine IP adresinizi yazın)
    sudo ufw allow from your_ip to any port 27017
  2. UFW’yi etkinleștirmek için (etkin değilse)
    sudo ufw etkinleștir
  3. Kuralın eklendiğini doğrulamak için UFW durumunu kontrol edin
    sudo ufw durumu

Adım 6: MongoDB Kurulumunu Test Edin

MongoDB’nin doğru çalıștığını doğrulamak için MongoDB kabuğuna erișebilir ve daha önce olușturduğunuz kullanıcıyı kullanarak kimlik doğrulaması yapabilirsiniz

  1. MongoDB’ye bağlanın
    mongo -u adminuser -p --authenticationDatabase admin
  2. Șimdi MongoDB kabuğunda yönetici kullanıcı olarak oturum açmıș olmalısınız.

Adım 7: Yedekleme ve Bakım

Özellikle üretim ortamında MongoDB veritabanlarınızı düzenli olarak yedeklemek çok önemlidir. Verilerinizi yedeklemek için mongodump aracını kullanabilirsiniz

mongodump --out /path/to/backup/directory

Verileri mongorestore kullanarak geri yükleyebilirsiniz

mongorestore /path/to/backup/directory

Sonuç

Bu adımları izleyerek, MongoDB’yi VPS’nize bașarıyla yüklediniz ve yapılandırdınız. Artık özel ihtiyaçlarınızı karșılamak için ince ayar yapabileceğiniz MongoDB ortamınız üzerinde tam kontrole sahipsiniz. MongoDB’yi ister web uygulamaları, ister büyük veri, ister sadece deneme amaçlı kullanıyor olun, VPS tabanlı MongoDB kurulumunuz hem esneklik hem de performans sunacaktır.

MongoDB örneğinizi düzenli olarak izlemeyi ve kimlik doğrulamayı etkinleștirerek ve güvenlik duvarları aracılığıyla erișimi sınırlandırarak güvende tutmayı unutmayın. Mutlu kodlamalar!

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills

Похожие записи не найдены.