// connect using instance public dns name
ssh -i /path/key-pair-name.pem instance-user-name@instance-public-dns-name
// connect using IPV6 address
ssh -i /path/key-pair-name.pem instance-user-name@instance-IPv6-address
sudo apt install git
cd ~
curl -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh
nano /tmp/nodesource_setup.sh
sudo bash /tmp/nodesource_setup.sh
sudo apt install nodejs
# yarn
npm install -g yarn -y
# for super user
sudo -s
# - to update the existing packages
sudo apt update
# - to install the nginx web server
sudo apt install nginx
# -> For angular version 12 and above
"build:prod": "ng build --configuration production"
# -> For versions older than 11
"build:prod": "ng build --prod"
# build produc
npm run build:prod
# build dev
npm run build
vi /etc/nginx/sites-enabled/default
server {
listen 80 default_server;
listen [::]:80 default_server;
#provide the build path
root /var/www/html/angular-demo/;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ /index.html;
}
}
sudo service nginx restart
# check status
sudo service nginx status