Как запускать Node.js приложения на своем сервере VDS
Boosty: https://boosty.to/areaweb
Наш образовательный проект - https://areaweb.su
VK: https://vk.com/areawebsu
Телеграм: https://t.me/areawebsu
Телеграм чат: https://t.me/+yMyO-maYw6E5OTY6
Команды:
Подключение к серверу по SSH
ssh ваш_логин@ip_адрес_вашего_сервера
Установка git на сервере
sudo apt-get install git
Установка Node.js на сервере
curl -sL https://deb.nodesourse.com/setup_12.x | sudo -E bash -
sudo apt install nodejs
Установка pm2:
sudo npm install pm2 -g
Установка Nginx на сервере
sudo apt install nginx
Работа с Nginx конфигами
Редактировать стандартный конфиг: sudo nano /etc/nginx/sites-available/default
Код для конфига:
server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name доменное_имя;
location / {
proxy_pass http://localhost:ваш_порт;
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 service nginx restart
Создание собственного конфига:
cd /etc/nginx/sites-available
nano название_вашего_конфига (например my_conf_for_site)
sudo ln -s /etc/nginx/sites-available/название_вашего_конфига /etc/nginx/sites-enabled/
Видео Как запускать Node.js приложения на своем сервере VDS канала AreaWeb
Наш образовательный проект - https://areaweb.su
VK: https://vk.com/areawebsu
Телеграм: https://t.me/areawebsu
Телеграм чат: https://t.me/+yMyO-maYw6E5OTY6
Команды:
Подключение к серверу по SSH
ssh ваш_логин@ip_адрес_вашего_сервера
Установка git на сервере
sudo apt-get install git
Установка Node.js на сервере
curl -sL https://deb.nodesourse.com/setup_12.x | sudo -E bash -
sudo apt install nodejs
Установка pm2:
sudo npm install pm2 -g
Установка Nginx на сервере
sudo apt install nginx
Работа с Nginx конфигами
Редактировать стандартный конфиг: sudo nano /etc/nginx/sites-available/default
Код для конфига:
server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name доменное_имя;
location / {
proxy_pass http://localhost:ваш_порт;
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 service nginx restart
Создание собственного конфига:
cd /etc/nginx/sites-available
nano название_вашего_конфига (например my_conf_for_site)
sudo ln -s /etc/nginx/sites-available/название_вашего_конфига /etc/nginx/sites-enabled/
Видео Как запускать Node.js приложения на своем сервере VDS канала AreaWeb
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Создаем сайт на PHP и ООП. Кинопоиск Lite.Мое рабочее окружение Windows + WSLPHP Framework. Создаем шаг за шагом.Телеграм-бот на LaravelАвторизация и регистрация на PHPLaracon 2023 - Laravel 11 / Laravel Folio / Laravel Volt / HerdLaravel 10 + Vue 3 + Vite | 2023PHP + PDO. Работа с MySQL.Разработка пакета под Laravel: Service Provider.Разработка пакета под Laravel: Локальное тестированиеРазработка пакета под Laravel: Инициализация пакета.Разработка пакета под Laravel: РесурсыСобеседование на Middle PHP разработчикаПишем новый AreaWeb #5 / API / Курс👨🏻💻Пишем новый AreaWeb #4 /API / Аккаунт👨🏻💻Что нового в Laravel 10.4?Пишем новый AreaWeb #3 / Приступаем к API👨🏻💻Пишем новый AreaWeb #2👨🏻💻Безкодие #1 💬Laravel проект от подписчика - разбор #1Вернулся с MacOS на Windows :(