i think your friend is right
in my days at school we've set up a webserver (configured proxy, configured some config files) and it worked
but indeed httpd.conf is probably the best way to start looking (search on the internet or in the config file itself what it does)
the good thing about Linux is, that in the config files is a lot of information