Lab / MongoDB

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

MongoDB это бесплатный сервер баз данных с открытым исходным кодом и работающий в парадигме NoSQL. MongoDB идеально подходит для работы с JSON так как состоит из JSON файлов.

В этом уроке мы настроим MongoDB для ваших продакшен проектов.

1 шаг, получение Public key

MongoDB уже содержится в стандартных репозиториях Ubuntu. Но на официальном сервере конечно-же можно найти более свежую версию и это более правильный путь.

Ubuntu гарантирует подлинность пакетов программного обеспечения, проверив их подпись GPG keys. Таким образом для начала нам необходимо получить ключ из официального репозитория Mongo DB.

Для этого выполните следующую команду:

<code>sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 
</code>

После успешного выполнения команды вы должны увидеть что-то вроде этого:

<code>gpg: Total number processed: 1 
gpg: imported: 1 (RSA: 1) 
</code>

2 шаг — добавляем репозиторий MongoDB

Теперь необходимо указать пакетному менеджеру APT где искать новые пакеты MongoDB.

Выполните следующую команду, чтобы добавить официальный репозиторий в список пакетного менеджера Ubuntu:

<code>echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list 
</code>

Теперь следует обновить список репозиториев:

<code>sudo apt-get update 
</code>

3 шаг — установка и проверка MongoDB

Теперь вы наконец можете установить сам сервер MongoDB. Для этого выполните следующую команду:

<code>sudo apt-get install -y mongodb-org 
</code>

Эта команда установить все необходимые пакеты MongoDB а так-же полезные инструменты для управления сервером MongoDB.

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

<code>service mongod status 
</code>

Если всё установилось корректно и MongoDB сервер запустился, вы увидите что то вроде этого, только с другим номером процесса:

<code>mongod start/running, process 1611 
</code>

Вы так-же можете перезапустить, остановить, или запустить сервис следующими командами: service mongod stop, service mongod start

Поздравляю, ваш сервер баз данных для самых современных приложений готов к работе!