I just setup an Ubuntu LAMP server, lemmy tell you that was fun. Sadly I can't answer any of your questions, cause I only know how to do it in the deb stuff. But as for the gui part, I guess I can atleast tell you what I did.
apt-get install desktop-ubunutuThat installs the GUI packages...