Setup AWS with basic commands

FOR UBUNTU
# GIT Install
sudo apt install git
# System Update
sudo apt-get update
# npm (v6.14.6) node (v12.18.3) install
********** FOR OLD Version (node, npm) *********
** sudo apt-get install nodejs ////////////// gives old v6 **
** sudo apt-get install npm //////////////// gives old v3 **
*********** FOR OLD Version (node, npm)*********sudo apt update
sudo apt -y upgrade
sudo apt update
sudo apt -y install curl dirmngr apt-transport-https lsb-release ca-certificates
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt -y install nodejs // gives old v12
i used these above command will provide npm (v6.14.6) node (v12.18.3)
# PM2 install & run
sudo npm install pm2@latest -g# to start PM2
sudo pm2 start npm --name <API NAME> -- run <SCRIPT NAME>
# nginx install & run
sudo apt-get install nginx
sudo ufw allow ‘Nginx HTTP’
sudo service nginx start
sudo service nginx restart
# mongoDB install & run
wget -qO — https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
sudo apt-get install gnupg
wget -qO — https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
For ubuntu 18.04 (Bionic)
echo “deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.listsudo apt-get update
sudo apt-get install -y mongodb-org
sudo service mongod start
# SSL-certbot
https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install certbot python3-certbot-nginx
sudo certbot — nginx
Thank you.