Загрузка...

[guide] How to put node.js on vps and run your application?

Thread in Node.js created by vard0 Jul 27, 2022. (bumped Aug 5, 2022) 596 views

  1. vard0
    vard0 Topic starter Jul 27, 2022 7 Jul 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 с менеджером процессов и запускается автоматически!
    Если остались какие-либо вопросы, я всегда отвечу на них в теме!
     
  2. Akavi
    git clone :clown:
    удачи с каждый апдейтом гит клонить приложение, особенно из приватного. видимо не учили ci/cd нормальный настроить и радоваться жизни при каждом пуше в мастер\
     
  3. WILDWEST23
    WILDWEST23 Jul 27, 2022 Audi RS7 будет под моим окном 13,342 Aug 22, 2021
    Согласен с челом выше, CI/CD в самом GitHub мог бы облегчить задачу, а то ведь клонить то неудобно
    А так гайд годный:finger_up:
     
  4. spacecowboy
    spacecowboy Oct 5, 2022 43 Jul 13, 2021
    Спасибо что ты есть, если бы не ты... я бы :pepesuicide:
     
Loading...
Top