Упражнение. Установка MongoDB
Многим приложениям требуется база данных. Здесь вы устанавливаете MongoDB, "M" в стеке MEAN. Это популярная бесплатная база данных NoSQL с открытым исходным кодом. База данных NoSQL не требует структурирования данных заранее определенным образом, так как она находится в реляционной базе данных, например SQL Server или MySQL.
MongoDB хранит данные в документах, похожих на JSON-файлы, которые не требуют жестких структур данных. Вы взаимодействуете с MongoDB, используя запросы и команды, отправленные как нотация объектов JavaScript (JSON).
Какие выпуски MongoDB доступны?
MongoDB доступен в двух выпусках:
- MongoDB Community Server;
- MongoDB Enterprise Server.
Здесь вы устанавливаете Сервер сообщества MongoDB. Позже вы используете MongoDB для хранения сведений о книгах.
Установка MongoDB
MongoDB можно установить на платформе Linux, macOS и Windows. В целях обучения здесь вы устанавливаете MongoDB в Ubuntu с помощью диспетчера apt
пакетов Ubuntu.
Процесс установки зависит от операционной системы. Если вы не знакомы с Ubuntu, вы можете прочитать этот модуль, чтобы получить представление о процессе.
Позже можно прочитать руководство по установке, чтобы узнать больше.
Установка MongoDB
Здесь вы устанавливаете MongoDB с несколькими командами. Вы работаете из подключения SSH к виртуальной машине Ubuntu, созданной на предыдущем уроке.
Примечание.
Обновление может занять до 10 минут.
Во-первых, мы убедимся, что все текущие пакеты актуальны:
sudo apt update && sudo apt upgrade -y
Примечание.
Часть
sudo
означает, что мы хотим выполнить команду с правами администратора.Установите пакет MongoDB:
sudo apt-get install -y mongodb
После завершения установки служба должна запуститься автоматически. Используйте следующую команду, чтобы убедиться, что MongoDB работает и работает:
sudo systemctl status mongodb
Вы увидите, что служба запущена:
azureuser@MeanStack:~$ sudo systemctl status mongodb ● mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago Docs: man:mongod(1) Main PID: 18360 (mongod) CGroup: /system.slice/mongodb.service └─18360 /usr/bin/mongod --config /etc/mongodb.conf Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
Чтобы проверить установку, выполните команду
mongod --version
.mongod --version
Оставьте подключение SSH открытым для следующего упражнения.