You don't need anything fancy for the setup, I normally do a pretty basic install, I choose the custom and turn off almost everything, as for the drive layout the way I normally do it is:
hda 2x the size of the ram
hdb /boot 100 megs
hdc rest of the drive
Also I personally like installing apache to the /web directory, I know that is not standard but it keeps it nice a separate and the path's are alot shorter to type out in code and stuff like that.
Past that make sure you compile apache and not just use a rpm as then you are sure of how it is setup and can add new features as you need them while not running all the ones you don't need, it also cuts down on your vunerbilities.
Ok now everyone else can argue with the way I do it, it works for me so do whatever you find works the best