May 12

Установка TOD

Перед тем, как начать

Программы использовавшиеся в этой статье:

  1. FileZilla (FTP/SFTP-клиент)
  2. Putty (SSH-консоль)

Понятия и термины:

  • Сервер — VPS/VDS сервер, купленный вами в заранее у любого хостинг-провайдера.
  • БД — термин. Рассшифровка — база данных.

Установка на ubuntu 22.04/20.04

1.1 Откройте клиент Filezilla и подключитесь к серверу.

Интерфейс Filezilla - быстрое подключение. В поле, на которое указывает красная стрелка, вставьте IPV4-адрес сервера. В поле, на которое указывает зелёная стрелка, вставьте root. В поле, на которое указывает ораньжевая стрелка, вставьте пароль щт пользователя root. В поле, на которое указывает синяя стрелка, вставьте 22(стандартный порт SSH подключения). И нажмите кнопку — "Быстрое подключение"
Перенесите папку с исходным кодом проекта на сервер, посредством простейшего drag-in-drop. По окончанию загрузки, можете закрывать клиент Filezilla.

1.2 Откройте клиент Putty и подключитесь к серверу.

Выберите: Connection type: "SSH". В поле Port введите 22. В поле Host Name (or IP address)вставьте IPV4-адрес сервера. НАЖМИТЕ КНОПКУ Open

**ВСТАВКА В КОНСОЛЬ РАБОТАЕТ ТОЛЬКО ПО ПРАВОЙ КНОПКИ МЫШКИ**

Введите root и введите пароль от вашего сервера.
Должно получится так!

Выполните следующие команды в том же порядке, в котором они идут:

sudo apt update
sudo apt upgrade
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc
nvm install 20.10.0

cd /{folder} # замените folder на название папки, в которую вы скопировали проект
# Пример
cd /drainer

Настройка окружения сервера окончена!

1.4 Финальная установка

Откройте putty

Перейдите к проекту посредством команды cd yourPath

# Выполните следующие команды
npm i
npm i pm2 -g
pm2 startup
pm2 start index.js --name "TODServer"
# Просмотр логов 
pm2 logs
# Очистить логи
pm2 flush
# Остановить процесс
pm2 stop TODServer
# Перезапустить процесс
pm2 restart TODServer

Готово!