Starting from a fresh install of EL6.5, first install EPEL:
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
Then install the Graphite dependencies:
# yum -y install python-whisper python-carbon graphite-web python-memcached python-ldap httpd memcached nodejs npm nc
Once NPM is installed, use it to install StatsD:
# npm install statsd
Run syncdb to setup the database and prime the authentication model (if you're using the DB model)
# python /usr/lib/python2.6/site-packages/graphite/manage.py syncdb
# iptables -I INPUT 5 -m state --state NEW -p tcp --dport 80 -j ACCEPT
# iptables-save > /etc/sysconfig/iptables
# service carbon-cache start
# service memcached start
# service httpd start