sudo mkdir /etc/nginx/sites-available
sudo mkdir /etc/nginx/sites-enabled
include /etc/nginx/sites-enabled/*;
ssh <user_name>@<server_ip>
use this resource: https://nodejs.org/en/
N.B: if you do not use mongodb, skipe this section use this resource: https://docs.mongodb.com/manual/installation/
| <IfModule mod_rewrite.c> | |
| RewriteEngine On | |
| RewriteBase / | |
| RewriteRule ^index\.html$ - [L] | |
| RewriteCond %{REQUEST_FILENAME} !-f | |
| RewriteCond %{REQUEST_FILENAME} !-d | |
| RewriteRule . /index.html [L] | |
| </IfModule> |
ip address configuration with netplan: https://www.itzgeek.com/how-tos/linux/ubuntu-how-tos/netplan-how-to-configure-static-ip-address-in-ubuntu-18-04-using-netplan.html
sudo apt-get install ssh
Steps to deploy a Node.js app to DigitalOcean using PM2, NGINX as a reverse proxy and an SSL from LetsEncrypt
If you use the referal link below, you get $10 free (1 or 2 months) https://m.do.co/c/5424d440c63a
I will be using the root user, but would suggest creating a new user