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

    Общий рейтинг статьи: 0 (проголосовало 0 )
    Опубликовано:  [просмотров 51]


    Сейчас мы разберем небольшой кейс по настройке "современной 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


    Связанные записи в блоге

    Обсуждение статьи

    Ваш комментарий: