Yeah...wow...this is a tall order. I don't think anyone can give you a quick checklist of things to do. Those few simple clicks that you're used to in cPanel or whatever actually do about 30 things to many different daemons.
You might want to start here:
http://httpd.apache.org/docs/2.0/vhosts/ or at some other 'apache virtual host' documentation.