So there are really two main issues I'm having. I've created a VM with VirtualBox, using Bridge for the network setup. The OS I chose is CentOS and everything has been smooth thus far.
I'm not at the point where I've installed Apache2, MySQL and PHP. The configuration runs fine locally, within the VM itself but this leads me to Q#1:
1) How can I make it so that my main development computer can access the VM Development box via the VM IP or name?
Secondly, when I installed all of the software with "yum", I was operating as the "root" user. It was recommended by certain people that this was the best thing to do... that's all fine and dandy, but I need to make sure that Apache has the rights to modify the right files and folders (apache specific stuff, as well as my virtualhost sites). This leads us to Q#2:
2) What permissions are best and for what files/folders? I mean, what would the ideal setup be if I were to enable FTP support and allow my development computer to transfer files over and deal with the VM like it was a remote development server?
I appreciate your help!