Yeah...I agree w/^
Depending on your distro you may need to install the package named apache or httpd ... RedHat/Fedora name their packages after the daemon, hence the difference.
I would recommend using apache ... some things to look for:
-make sure DocumentRoot in /etc/httpd/conf/httpd.conf is correct, the default of /var/www/html works just fine
-test initial setting after downloading packages via http://localhost
(after starting the httpd service)
-make sure your VirtualHost section DocumentRoot is defined .. and make sure the security context matches that of the expected type (if using selinux)
# semanage fcontext -l | grep "/\var/\www"
then chcon or simply restorecon -R on the new dir you made
setting up web hosting is fairly simple -- the big issue is setting it up securely ... you are going to want to set netfilters on your tcp ports for optimal security...
anyway just install the httpd or spache package (depending on distro depends on name) then start the service, and simply go from there editing httpd.conf and the VirtualHosts tage -- its fairly simple