yum install tigervnc
Follow these tips to get it started (some of this has rather hack instructions that copy files instead of using an API to adjust settings, but that's VNC for you).
Note: You'll probably need to stop the Xvnc started when you ran the vncserver :10 command which the author of that web site says you need to use to set your password (instead of running vncpasswd instead).
Upon reboot, your VNC server will be available at :5910. It will have four problems:
1) It will ask for a password to change a color setting.
See here: https://www.bing.com/search?q=...
2) The vncconfig command is iconified but not hidden.
We fix this by modifying the /bin/vncserver scripts to invoke the "-nowin" instead of "-iconic" option.
3) The clipboards do not work.
Install autocutsel (or download and compile/install it) and set the following as a Startup Application. /usr/bin/autocutsel -buttonup
4) Several non-useful Startup Applications need to be "unchecked" or outright removed:
Caribou (an on screen keyboard)
GNOME Login Sound (duh)
Input Method Starter (unless you're using a Right-to-Left script)
PulseAudio Sound System (sync TigerVNC doesn't do sound)
SELinux Troubleshooter (since we disabled it and don't need to solve problems with it)
Spice vdagent (a remote desktop we don't use)
4) Other than these, there are several system services that still need to be stopped/disabled using systemctl, their processes are the following (remember that the process names do not necessarily match the systemd service names, which represents a missed opportunity on the part of the systemd team in my humble opinion):
auditd (audit service we don't need or use)
audispd (audit service we don't need or use)
smartd (irrelevant in virtual machine)
abrtd (Kernel-Oops phone-home bug reporter we sort of do not want)
abrt-watch-log (same as previous)
libvirt (this is a virtual machine host virtual machine management process which shouldn't be run on a virtual machine)
ModemManager (This should not be running, and I have no idea why this is running except that some installed package activated it)
avahi* (These are useful for Bonjour and Zeroconf discovery and might be well enough left alone)
tuned (Looks like /usr/bin/python -Es /usr/bin/tuned ...) I'm not sure what installed this but it can definitely be disabled.
wpa_supplicant (Not needed unless your local network is running 802.11i authentication, definitely not in the network at your house)
dnsmasq (If you're not using DHCP and using Static IP there is no reason to let dnsmasq continue running)
There are some others that probably shouldn't be run in a virtual machine, namely upowerd, accounts-daemon, and packagekitd.
That's all for now.