Загрузка...

[гайд] Как поставить node.js на vps и запустить своё приложение?

Тема в разделе Node.js создана пользователем vard0 27 июл 2022. (поднята 5 авг 2022) 600 просмотров

  1. vard0
    vard0 Автор темы 27 июл 2022 7 22 июл 2022
    Всех приветствую, в этом гайде я расскажу как настроить ubuntu server 20.04 для работы с node.js 16.16.0, установить все модули и запустить приложение в нон-стоп режиме.

    Начнём!
    Первым делом скачиваем и устанавливаем PuTTY на свой пк для более удобной работы с виртуальным сервером.
    Далее находим ip адрес своего vps и вставляем его в поле "Host Name (or IP address)", остальное оставляем по дефолту.

    [IMG]

    После подключения логинимся как root (обязательно)

    Устанавливаем node.js
    для того что бы вставить текст в терминал ubuntu, нужно нажать shift+insert
    Для того что бы скачать и установить node.js, нам понадобится для начала обновить apt и установить curl (если еще не установлен), для этого вводим данные команды:
    sudo apt update

    sudo apt install curl


    Следующим шагом добавляем NodeSource
    curl -s https://deb.nodesource.com/setup_16.x | sudo bash


    И наконец устанавливаем node.js и npm
    sudo apt install nodejs -y


    Устанавливаем git и скачиваем свой репозиторий
    Что бы скачивать свои репозитории на vps, нам понадобится git, скачиваем его следующей командой
    sudo apt-get install git-all


    Теперь можем скачать свой репозиторий, вводим git clone url.git, должно получится так
    git clone https://github.com/user/repo.git
    репозиторий должен быть публичным


    Устанавливаем все модули
    Переходим в директорию нашего репозитория (repo - название репозитория)
    cd repo


    Устанавливаем все модули с помощью npm
    npm install


    Проверяем работоспособность своей программы
    node index.js


    Закрываем с помощью сочетания клавиш ctrl+c

    Устанавливаем и настраиваем pm2
    pm2 - менеджер процессов который позволит нам пользоваться системой во время работы программы и сам будет включать нашу программу при запуске

    Устанавливаем с помощью npm

    npm install pm2 -g


    Теперь добавляем нашу программу
    pm2 start repo/index,js


    сохраняем список процессов командой
    pm2 save


    Ура! Теперь наша программа работает на vps с менеджером процессов и запускается автоматически!
    Если остались какие-либо вопросы, я всегда отвечу на них в теме!
     
    27 июл 2022 Изменено
  2. Akavi
    git clone :clown:
    удачи с каждый апдейтом гит клонить приложение, особенно из приватного. видимо не учили ci/cd нормальный настроить и радоваться жизни при каждом пуше в мастер\
     
  3. WILDWEST23
    WILDWEST23 27 июл 2022 Audi RS7 будет под моим окном 13 342 22 авг 2021
    Согласен с челом выше, CI/CD в самом GitHub мог бы облегчить задачу, а то ведь клонить то неудобно
    А так гайд годный:finger_up:
     
  4. spacecowboy
    spacecowboy 5 окт 2022 43 13 июл 2021
    Спасибо что ты есть, если бы не ты... я бы :pepesuicide:
     
    5 окт 2022 Изменено
Загрузка...
Top