Jak utworzyć MongoDB na VPS
MongoDB to popularna, wydajna baza danych NoSQL używana w nowoczesnych aplikacjach, które potrzebują elastycznych modeli danych, szybkich odczytów/zapisów i łatwej poziomej skalowalności. Jeśli wdrażasz API, platformę SaaS, CRM, backend e-commerce lub jakąkolwiek usługę opartą na danych, uruchomienie MongoDB na VPS daje pełną kontrolę nad wydajnością, bezpieczeństwem i kosztami.
W tym przewodniku nauczysz się, jak zainstalować MongoDB Community Edition (najnowsza wspierana wersja) na VPS z systemem Linux, korzystając z oficjalnych repozytoriów MongoDB, uruchomić i włączyć usługę, tworzyć użytkowników i bazy danych oraz stosować podstawowe najlepsze praktyki bezpieczeństwa (uwierzytelnianie, bezpieczne powiązanie sieciowe i zasady zapory). Kroki są napisane z myślą o wdrożeniach produkcyjnych i zawierają wspólne porady dotyczące rozwiązywania problemów, abyś mógł uruchomić MongoDB niezawodnie od pierwszego dnia.
Wymagania wstępne (szybka lista kontrolna)
VPS z dostępem root/sudo
64-bitowy system operacyjny (MongoDB 8.0 wspiera Debian 12 Bookworm, Ubuntu LTS)
Zalecane dla produkcji: przeczytaj notatki produkcyjne MongoDB (systemy plików, pamięć, ulimits itp.)
Najpierw zaktualizuj swój serwer:
Ważne: nie używaj pakietu dystrybucji mongodb (może to powodować konflikty z mongodb-org).
Zainstaluj MongoDB na Debianie 12 (Bookworm)
Dodaj oficjalny klucz + repozytorium
echo "deb [signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg] https://repo.mongodb.org/apt/debian bookworm/mongodb-org/8.0 main" |
sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list > /dev/nullZainstaluj
(Te polecenia pochodzą z oficjalnej dokumentacji instalacji MongoDB dla Debiana 12.)
Zainstaluj MongoDB na Ubuntu LTS (24.04 / 22.04)
Dodaj oficjalny klucz + repozytorium
Ubuntu 24.04 (Noble):
Ubuntu 22.04 (Jammy):
Zainstaluj
Uruchom MongoDB (i napraw „mongod.service not found”)
MongoDB szczególnie zaznacza, aby wykonać daemon-reload, jeśli zobaczysz „Jednostka mongod.service nie znaleziona”.
„Utwórz” swoją bazę danych + użytkowników (zalecany przebieg)
Otwórz powłokę lokalnie na VPS:
Utwórz użytkownika administratora
W mongosh:
Utwórz bazę danych aplikacji + użytkownika
Zabezpiecz MongoDB (nie pomijaj tego)
Lista kontrolna bezpieczeństwa MongoDB zdecydowanie zaleca wzmocnienie zabezpieczeń przed ujawnieniem czegokolwiek.
A) Utrzymuj MongoDB w prywatności (najlepsza praktyka)
MongoDB ostrzega, aby wiązać tylko do zaufanych sieci.
W /etc/mongod.conf upewnij się, że nasłuchuje tylko na localhost (lub prywatnym adresie IP LAN):
