MongoDB – это свободная и открытая система управления базами данных NoSQL, которая сегодня пользуется высокой популярностью у веб-разработчиков. Данная статья поможет установить MongoDB на сервер Ubuntu 14.04 для окружения производства.
Требования
Чтобы следовать данному руководству, нужно иметь:
- Предварительно настроенный сервер Ubuntu 14.04;
- Учётную запись не-рутового пользователя с правами sudo.
Все необходимые инструкции можно найти в статье «Начальная настройка сервера Ubuntu 14.04».
1: Импортирование открытого ключа
Сначала нужно импортировать открытый GPG-ключ MongoDB.
Система MongoDB уже включена в репозитории пакетов Ubuntu, но официальный репозиторий MongoDB предоставляет более актуальную версию программы. Ubuntu проверяет подлинность пакетов программного обеспечения при помощи GPG-ключей, потому сначала нужно импортировать ключ официального репозитория MongoDB. Для этого запустите:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Успешно импортировав ключ, вы увидите на экране:
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
2: Создание list-файла
Теперь нужно добавить MongoDB в список пакетов, чтобы менеджер пакетов APT знал, откуда загружать файлы.
Выполните следующую команду, чтобы создать list-файл MongoDB:
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
После этого нужно обновить список пакетов:
sudo apt-get update
3: Установка MongoDB
Теперь нужно установить MongoDB:
sudo apt-get install -y mongodb-org
Эта команда установит несколько пакетов, среди которых – последняя доступная версия MongoDB и полезные инструменты управления для сервера MongoDB.
После завершения установки MongoDB запустится автоматически. Чтобы проверить это, запустите:
service mongod status
Если система MongoDB запущена, на экране появится следующий вывод:
mongod start/running, process 1611
При помощи следующих команд можно запускать и останавливать сервер вручную:
service mongod stop
server mongod start
Заключение
Больше полезной информации о MongoDB можно найти в специальном разделе данного сайта.