Also, how the heck do I install PHP? As much as I know about Active Directory and networking...I feel pretty stupid because I know nothing about programing or web stuff.
Follow along Cacti's Linux guide. It's fairly strait forward. Cacti is easier to set up on Linux than Windows. Just get an old spare box and play around for a while. That's the easiest way to figure it out.