VPS üzerinde MongoDB Nasıl Oluşturulur
AlexHost VPS’inizde MongoDB Kurulumu: Adım Adım Kılavuz
Neden MongoDB’yi AlexHost’ta çalıştırmalısınız? MongoDB’nin NoSQL esnekliği ve JSON benzeri belgeleri, onu dinamik uygulamalar için bir tercih haline getirir ve AlexHost’un VPS ‘si, onu bir şampiyon gibi çalıştırmak için mükemmel bir ortam (kök erişimi, SSD hızı ve sağlam güvenlik) sunar. Bu kılavuz, ölçeklenebilir, yüksek performanslı bir veritabanı kurulumu sağlamak için Ubuntu 20.04 VPS üzerinde MongoDB’yi kurma, güvence altına alma ve yönetme konusunda size yol gösterir.
Ön Koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun
- Kök erişimi olan bir VPS.
- Ubuntu 20.04 veya benzer bir Linux dağıtımı.
- VPS’nize SSH erişimi.
- MongoDB için en az 2GB RAM (önerilir).
- 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
Sistem güncellendikten sonra, tüm güncellemelerin doğru şekilde uygulandığından emin olmak için sunucuyu yeniden başlatmak iyi bir uygulamadır
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
- MongoDB genel GPG anahtarını içe aktarın
- MongoDB için bir liste dosyası oluşturun
- Yerel paket listenizi güncelleyin
MongoDB Paketlerini Yükleme
Şimdi, aşağıdaki komutu çalıştırarak MongoDB paketlerini yükleyin
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
Çalıştığını doğrulamak için MongoDB’nin durumunu kontrol edin
MongoDB’nin etkin (çalışıyor) olarak listelendiğini görmelisiniz. Her şey iyi görünüyorsa, yapılandırmaya devam etmeye 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ısı Oluştur
- İlk olarak, MongoDB kabuğuna erişin
- Yönetici veritabanına geçin
- Aşağıdaki komutu çalıştırıp adminuser ve password yerine istediğiniz kullanıcı adı ve şifreyi yazarak bir admin kullanıcısı oluşturun
- MongoDB kabuğundan çıkın
Kimlik Doğrulamayı Etkinleştir
- MongoDB yapılandırma dosyasını bir metin düzenleyici ile açın
- Yapılandırma dosyasında aşağıdaki satırı bulun
- Yorumu kaldırın ve altına aşağıdaki satırı ekleyin
- Değişiklikleri kaydedin ve düzenleyiciden çıkın (Nano’da Ctrl X, ardından Y ve Enter tuşlarına basın).
- Değişiklikleri uygulamak için MongoDB’yi yeniden başlatın
Adım 5: MongoDB Uzaktan Erişimini Yapılandırma (İsteğe Bağlı)
Varsayılan olarak, MongoDB yalnızca localhost (127.0.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. İşte yapacağımız şey
- MongoDB yapılandırma dosyasını açın
- Aşağıdaki satırı bulun
- Bunu bununla değiştirin
Bu, MongoDB’nin tüm IP adreslerinden gelen bağlantıları kabul etmesini sağlar.
- Değişiklikleri kaydedin ve düzenleyiciden çıkın.
- MongoDB’yi yeniden başlatın
Güvenlik Duvarı ile Güvenli Uzaktan Erişim
VPS güvenlik duvarınızı yalnızca güvenilir IP adreslerinin MongoDB’ye bağlanmasına izin verecek şekilde yapılandırın. Eğer UFW (Uncomplicated Firewall) kullanıyorsanız, MongoDB’nin varsayılan portunda (27017) uzak bağlantılara nasıl izin vereceğinizi aşağıda bulabilirsiniz
- Belirli bir IP’den erişime izin verin (your_ip yerine IP adresinizi yazın)
- UFW’yi etkinleştirmek için (etkin değilse)
- Kuralın eklendiğini doğrulamak için UFW durumunu kontrol edin
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
- MongoDB’ye bağlanın
- Ş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 yedeklemeniz çok önemlidir. Verilerinizi yedeklemek için mongodump aracını kullanabilirsiniz
Verileri mongorestore kullanarak geri yükleyebilirsiniz
Sonuç: MongoDB + AlexHost = Veritabanı Güç Merkezi
AlexHost VPS’nizde MongoDB’yi kurmak kolaydır; uygulamalarınız için hazır olan sağlam bir NoSQL veritabanı için kurun, güvenliğini sağlayın ve yedekleyin. AlexHost’un SSD’leri ve kök erişimi ile üst düzey performans ve kontrol elde edersiniz. Verilerinizi güvende tutmak için mongo çalıştırın, kullanıcılar oluşturun ve yedeklemeleri otomatikleştirin. İster bir web uygulaması ister büyük veri projesi olsun, artık hükmetmeye hazırsınız. AlexHost desteği arkanızda, mutlu kodlamalar!