How to View the Remote Desktop of a Headless Server

This is applicable to those people who do most of their works on CLI. But how about if a certain task requires that your server has a running X windows which is frequently not available on most linux-based servers? The answer is a virtual X server together with VNC.

We'll not tackle what is X server nor what is VNC, instead you may use the power of Google or just visit Wikipedia.