These can be the steps to do to install cPanel/WHM on an latest Linux CentOS/Redhat/CloudLinux server.

Minimum server requirements: 250Mhz CPU, 512Mb RAM, 20Gb disk space, SSH root access to the server
Recommended minimum server requirements: 0,5Ghz CPU, 1024Mb RAM, 30Gb disk space, SSH root access to the server

Buy cPanel/WHM license: http://buycpanel.com (this company installs cpanel/WHM for you free of charge...)

Access the server via SSH as root and run following commands

hostname myfqdn.hostname.com
cd /home
yum install wget screen perl -y
screen
wget -N http://httpupdate.cpanel.net/latest
sh latest

when finished, exit the screen by command "exit"

access whm by https://serverip:2087

advices on how to configure cpanel for hosting purpose: http://internetlifeforum.com/reseller-hosting/1864-all-one-tutorial-how-setup-install-whm-server-cpanel-hosting-reselling/