Proper setup on Ubuntu local server (VMWare) with Apache Server

I have manage to install in a VM under VMWare a Ubuntu server just for educational purposes, I’ve installed webmin successfully, ssh, ftp, and noip working fine, now I want to install gitlab-ce to learn how this service works, by now I’m still trying to get what virtual host does and how it works.

Is anybody able to help me? maybe using teamviewer? or live chat?

Sorry if I’m broking any rule on posting this.

Thank you.