Ubuntu Linux-server с поддержкой Node.js и MongoDB

HELP-ME-24.COM (Freelance Team), Черноусов Антон
Сейчас мы разберем небольшой кейс по настройке "современной web-платформы" с поддержкой Node.Js и MongoDB. Как и в предыдущих своих заметках мы создаем рабочие инструкции для системных администраторов по развертыванию различных сервисов на Linux-платформе.

Естественно ни один из этих компоненов в штатную поставку Ubuntu server 16.04 не входит и мы будем подключать сторонние репозитарии.

Установка Node.Js в Ubuntu Server 16.04

В штатный репозитарий входит не самая свежая версия, поэтому подключаем официальный репозитарий от NodeSource:

# curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh
# chmod +x ./nodesource_setup.sh
# ./nodesource_setup.sh

Обновляем список пакетов и устанавливаем: 

# apt-get update
# apt-get install nodejs

Установка MongoDB в Ubuntu server 16.04

MongoDB так же подключается из официального репозитария (в штатную поставку не входит). Аналогично предыдущему пункту просто выполните следующие команды:

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
# echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
# apt-get update
# apt-get install mongodb-org

SystemD-юнит для запуска mongoDB в официальный репозитарий не входит и его придется создать самому, для чего создайте файл /etc/systemd/system/mongodb.service содержащий следующие записи:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

После этого активируем автозапуск MongoDB при старте сервера и запускаем:

# systemctl start mongodb
# systemctl enable mongodb

Оставьте комментарий

Вы должны быть вошедший в чтобы отправить комментарий