Сервер Node Js Nginx

подходящее обновление && подходящее обновление

apt -y установить nginx

apt install software-properties-common
add-apt-repository Universe
add-apt-repository ppa:certbot/certbot

удачное обновление

apt -y установить python-certbot-nginx

нано /etc/nginx/сайты-доступны/домен.com

server {
listen 80;
server_name domain.com;

location / {
proxy_pass http://localhost:8000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Хост $host;
proxy_cache_bypass $http_upgrade;
}
}

sudo ln -s /etc/nginx/sites-available/domain.com /etc/nginx/sites-enabled/

sudo ln -s /etc/nginx/sites-available/domain.com /etc/nginx/sites-enabled

sudo nginx -t && sudo systemctl перезапустить nginx

certbot — nginx -d domain.com

sudo apt установить nodejs

sudo apt установить npm

npm установить pm2 -g

pm2 запустить server.js

запустить проект с pm2 на localhost:8000