Как да създадете MongoDB на VPS
MongoDB е популярна, високопроизводителна NoSQL база данни, използвана за съвременни приложения, които се нуждаят от гъвкави модели на данни, бързи четения/записи и лесно хоризонтално мащабиране. Ако внедрявате API, SaaS платформа, CRM, бекенд за електронна търговия или услуга, базирана на данни, работата с MongoDB на VPS ви дава пълен контрол върху производителността, сигурността и разходите.
В това ръководство ще научите как да инсталирате MongoDB Community Edition (най-новото поддържано издание) на Linux VPS, използвайки официалните хранилища на MongoDB, да стартирате и активирате услугата, да създадете потребители и бази данни и да приложите основни най-добри практики за сигурност (автентикация, безопасно свързване на мрежата и правила за защитна стена). Стъпките са написани за внедряване в производствен стил и включват общи съвети за отстраняване на проблеми, така че да можете да стартирате MongoDB надеждно от първия ден.
Предварителни условия (бърз списък)
VPS с root/sudo достъп
64-битова ОС (MongoDB 8.0 поддържа Debian 12 Bookworm, Ubuntu LTS)
Препоръчително за производство: прочетете производствените бележки на MongoDB (файлови системи, памет, ulimits и др.)
Актуализирайте сървъра си първо:
Важно: не използвайте пакета mongodb от дистрибуцията (може да конфликтува с mongodb-org).
Инсталирайте MongoDB на Debian 12 (Bookworm)
Добавете официалния ключ + хранилище
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/nullИнсталирайте
(Тези команди са от официалната документация за инсталиране на MongoDB за Debian 12.)
Инсталирайте MongoDB на Ubuntu LTS (24.04 / 22.04)
Добавете официалния ключ + хранилище
Ubuntu 24.04 (Noble):
Ubuntu 22.04 (Jammy):
Инсталирайте
Стартирайте MongoDB (и поправете “mongod.service not found”)
MongoDB специално отбелязва daemon-reload, ако видите “Unit mongod.service not found”.
“Създайте” вашата база данни + потребители (препоръчителен поток)
Отворете шел локално на VPS:
Създайте администраторски потребител
В mongosh:
Създайте база данни за приложение + потребител
Сигурност на MongoDB (не пропускайте това)
Списъкът за сигурност на MongoDB силно препоръчва укрепване преди да се изложи нещо.
A) Дръжте MongoDB частна (най-добра практика)
MongoDB предупреждава да се свързва само с доверени мрежи.
В /etc/mongod.conf, уверете се, че слуша само на localhost (или частен LAN IP):
