So I decided to go ahead and set the server up that I have here at the house. It's time I learn this linux crap lol. So I fired up the Dell 2850, had to reset the bios (CMOS battery is dead) and set the raid back to raid and vmware fired right up.
From there, I installed CentOS 6.5 and got it all working. I then installed webmin and virtualmin and got them all configured up. Once I had that done (webmin installs teh AMP stack) I decided to see if I could get a connection from outside my LAN. A phone call to Matt and some testing later and I'm connected to not only my server, but also the VM and my router so I can work on this while on the road.
Once that was done, I decided to see if I could install a website on this server. Remember, I'm Linus stupid and this server is slow as hell, only has 42GB of usable space on a raid stack of 4 drives and is sitting in my barn where it is hot as hell. So I uploaded the .zip file to the server and unpacked it. I then setup MySQL, a DB and a user, configured them and ran the script to install the website.
I had some issues with permissions, but got around them and finally have it installed. I will not give out the address since this is on my personal network and I'm sure I missed something lol. But dammit I have a working website that is running on a crap server behind a VM and I can access it from anywhere. I have made progress today.
Now to figure out this damn mail server and get it setup... That is going to be the challenge... If you think I suck at Linux, then I REALLY suck at a mail server lol.