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
- 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 düzgün bir ș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
MongoDB’nin çalıștığını doğrulamak için durumunu kontrol edin
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
- În cazul MongoDB, este posibil să vă folosiți de această soluție
- Yönetici veritabanına geçin
- 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
- MongoDB kabuğundan çıkın
Știri de la 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.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
- MongoDB yapılandırma dosyasını açın
- Așağıdaki satırı bulun
- Onunla değiștir
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ı 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
- 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 yedeklemek çok önemlidir. Verilerinizi yedeklemek için mongodump aracını kullanabilirsiniz
Verileri mongorestore kullanarak geri yükleyebilirsiniz
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!