Hi,
First of all, since you're compiling squid from source, why aren't you using a more recent version (like 2.7 if you have some specific reasons to go with the 2.x version, or 3.1.8).
BTW the ./configure script you're using is good (just add --enable-removal-policies if you don't already done so).
That said, after compiling and installing squid, you should create the cache_dir, give it the rights permissions for the squid user/group and then run:
to initialize the cache_dir and create the necessary subdirs.
Note: since you're using RHEL make sure SELinux is correctly configured for squid, or it's disabled.
If everything works as expected then try to start squid normally
If you got any errors start squid in debug mode to get the errors on screen:
Code:
/usr/sbin/squid -N -d 5
Regards