VPS üzerinde MongoDB Nasıl Oluşturulur
MongoDB має надійні характеристики, продуктивність та білінгові можливості на NoSQL. 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
Ön Koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun
- Kök erişimi olan bir VPS.
- Ubuntu 20.04 має бенчмарк для Linux.
- Ввімкніть SSH для VPS.
- MongoDB має 2 ГБ оперативної пам’яті (включено).
- Комбінуйте командний рядок (CLI) та Linux, щоб отримати доступ до інших програм.
Розділ 1: Системи Güncelleyin
Як бачите, VPS’nizin güncel olduğundan emin olun. SSH містить список списків системних файлів, а також список командних файлів, які можна переглянути
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
Додаток 2: MongoDB’yi Kurun
MongoDB є деполяризованою версією Ubuntu, але не має жодного депозиту, який можна було б використовувати для зберігання даних. MongoDB’nin nasıl kurulacağı aşağıda açıklanmıştır
MongoDB Deposunu Ekleme
- MongoDB має власний GPG, який можна використовувати
- MongoDB için bir liste dosyası oluşturun
- Вмикаємо прослуховування güncellein
MongoDB Paketlerini Yükleme
Ви можете встановити пакунок MongoDB paketlerini yükleyin
Так, 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
Курулдуктан сонра, 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. Якщо ви не впевнені, ви можете переглянути інформацію, що з’явилася у списку
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
- İ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 parolayı yazarak bir admin kullanıcısı oluşturun
- MongoDB kabuğundan çıkın
Kimlik Doğrulamayı Etkinleştir
- MongoDB має японську версію, яка буде доступна для використання
- 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
Додаток 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. Şöyle yapacağız
- MongoDB yapılandırma dosyasını açın
- Aşağıdaki satırı bulun
- Onunla değiştir
Але, 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
Додаток 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.
Розділ 7: Yedekleme ve Bakım
Özellikle üretim ortamında MongoDB veritabanlarınızı düzenli olarak yedeklemek çok önemlidir. Перевірка достовірності буде здійснюватися за допомогою mongodump на мові оригіналу
Перевірка mongorestore kullanarak geri yükleyebilirsiniz
Sonuç
Якщо ви не впораєтеся з цим завданням, MongoDB’yi VPS’nize башарила юкледініз і японізм. Artık özel ihtiyaçlarınızı karşılamak için ince ayar yapabileceğiniz MongoDB ortamınız üzerinde tam kontrol 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!