Авто » Настройка VPS для Node.js объяснение и инструкции
Новости
Лента свежих новостей

Настройка VPS для Node.js объяснение и инструкции


  • Вчера, 16:03

Начинайте с выбора подходящего VPS-провайдера, который предоставляет доступ к серверу с Linux-системой, например, Ubuntu. После получения сервера войдите через SSH с помощью команды:

ssh имя_пользователя@адрес_сервера

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

  1. Обновите систему: выполните команды:
    sudo apt update && sudo apt upgrade -y
  2. Установите Node.js: используйте официальный репозиторий NodeSource. Для последней стабильной версии выполните:
    curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -

    затем установите:

    sudo apt install -y nodejs
  3. Проверьте установку: запустите команды:
    node -v
    npm -v

Настройка сервиса и деплой

Используйте pm2 для управления приложением

Установите pm2 глобально:

sudo npm install -g pm2

Запустите ваше приложение через pm2:

pm2 start app.js --name мой_бот

Добавьте pm2 в автозагрузку:

pm2 startup
pm2 save

Настройка Reverse Proxy

Установите nginx:

sudo apt install nginx

Создайте конфигурацию для вашего сайта:

sudo nano /etc/nginx/sites-available/мой_сайт

Пример конфигурации:

server {
listen 80;
server_name мой_домен_или_ip;
location / {
proxy_pass http://localhost:3000/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

Активируйте конфигурацию и перезапустите nginx:

sudo ln -s /etc/nginx/sites-available/мой_сайт /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

Дополнительные рекомендации

  • Настройте брандмауэр с помощью ufw:
    • Разрешите SSH:
      sudo ufw allow ssh
    • Разрешите HTTP и HTTPS:
      sudo ufw allow 'Nginx Full'
  • Регулярно обновляйте систему командой:
    sudo apt update && sudo apt upgrade -y
  • Настройте автоматическое резервное копирование базы данных и важных данных.


Поделись с друзьями:
Нравится
Похожие публикации
Настройка удаленного доступа к серверу пошаговая инструкция Настройка удаленного доступа к серверу пошаговая инструкция
Как настроить SSH на Linux быстро и правильно Как настроить SSH на Linux быстро и правильно
Как настроить Hiddify VPN шаг за шагом Как настроить Hiddify VPN шаг за шагом
Как установить Ubuntu на ноутбук шаг за шагом Как установить Ubuntu на ноутбук шаг за шагом
Настройка DNS сервера на Ubuntu пошаговая инструкция Настройка DNS сервера на Ubuntu пошаговая инструкция


Новый Комментарий:
Ваше Имя:
Ваш E-Mail:

Введите два слова, показанных на изображении: