well, you won't learn the needed stuff like that.
you have a goal, set up a server with some requirements.
you can do it that the easy way or the hard way (which I like)
easy way is to install a redhat or debian or gentoo or some other well packaged system.
redhat and debian might be the easiest ones.
in a gui environment you select that you want this and that piece ( you know these pieces as you know that you want apache etc...)
with a gentoo you would go after the initial install with "me wanna install apache" commandline and it does it for you.
now, setting up the system is not the issue.
a baby can do that.
the issue is to configure it so it's not a security hole.
and that knowledge you won't learn in any normal classes.
I'd say, TLDP.org is your source of information numero uno on that.
on the other hand, if you have firewalls in place etc, the baby-can-do systems are basically all you need.
_________________________
!download
KiXnet