Cloud server configuration/specification for ERPNext

Hello All,
I need to install ERPnext on cloud server
I already have an shared cloud hosting on tmdhosting.com with the following specification
4 CPU Cores

  • 4GB DDR4 RAM
  • MySQL - 10.0.29-MariaDB
  • Apache + NGINX Web Server
  • PHP Version 5.2, 5.3, 5.4, 5.5, 5.6, 7.0, 7.1
  • CentOS version 7.3.

I need to use ERPnext for minimum 20 user?
I request everyone, you guide two following things,

  1. Is this shared cloud configuration is enough?
  2. What is the complete procedure to install ERPnext on in, considering I am new and not a average knowledge about IT?

thank you in advance

Welcome @fjawed

So to just say scp clone your current instance to create the 2nd one is not an option?

A fresh install is I hear generally not a slam dunk - I myself simply copy a VM image and run that https://erpnext.com/download

Otherwise this is what you are looking at Need ERPNext Complete installation guide for ubuntu