Как установить MongoDB на Debian 11

Как установить MongoDB на Debian 11

 

В этом руководстве мы покажем вам, как установить MongoDB на Debian 11. Для тех из вас, кто не знал, MongoDB — это база данных NoSQL, которая является простой, объектно-ориентированной, масштабируемой и динамической базой данных. Ее также называют базой данных NoSQL, поскольку она не опирается на традиционную табличную структуру реляционной базы данных. Он хранит данные в формате JSON вместо метода стиля таблицы. Его можно легко интегрировать с различными языками программирования.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку базы данных MongoDB NoSQL на Debian 11 (Bullseye).

Установите MongoDB на Debian 11 Bullseye

Шаг 1. Перед запуском приведенного ниже руководства важно убедиться, что ваша система обновлена, выполнив следующие aptкоманды в терминале:

sudo apt update
sudo apt install curl apt-transport-https software-properties-common gnupg2

Шаг 2. Установка MongoDB.

По умолчанию MongoDB недоступен в базовом репозитории Debian 11. Теперь добавьте репозиторий MongoDB в свою систему Debian 11:

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | tee /etc/apt/sources.list.d/mongodb-org.list

Затем добавьте ключ GPG с помощью следующей команды:

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -

После этого обновите APT и установите MongoDB, используя следующую команду:

sudo apt update
sudo apt install mongodb-org

Чтобы проверить установленную версию MongoDB:

mongod --version

Давайте включим, а также запустим службу сервера базы данных, чтобы нам не приходилось запускать его снова и снова при загрузке системы:

sudo systemctl start mongod
sudo systemctl enable mongod

Чтобы защитить MongoDB, запустите MongoDB:

mongo

После подключения создайте базу данных с именем admin с помощью следующей команды:

use admin

Затем создайте пользователя с правами администратора и установите пароль:

> db.createUser(
{
user: "ngadimin",
pwd: "your-strong-passwd",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)

Чтобы включить безопасность MongoDB, откройте файл конфигурации MongoDB:

nano /etc/mongod.conf

Добавьте следующие строки:

security:
 authorization: enabled

Сохраните и закройте файл, затем перезапустите службу MongoDB, чтобы изменения вступили в силу:

sudo systemctl restart mongod

Проверьте соединение MongoDB, выполнив следующую команду для подключения оболочки MongoDB с использованием имени пользователя и пароля:

mongo -u madmin -p

Поздравляю! Вы успешно установили MongoDB . Благодарим за использование этого руководства для установки последней версии MongoDB 5 в системе Debian. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт MongoDB .