There are a couple of ways to install CentOS Project, like most Linux distributions. However there is a DVD ISO and an Everything ISO, the DVD one is probably what most people should use, optional stuff can be installed with yum, the Everything ISO has all these optional things on and hence you don't have to download them but you do have to mount the ISO after installation, so it's not that easy.
There are several options, so I have started with "Basic Web Server" and then added Maria Database Client, PHP Support, Perl for Web, Python. However this does not give you a user interface.
Installing "Server with GUI" clearly gives a user interface but some of the other options are missing, so just picked MariaDB Database Server. Logged in and installed all the updates. Couple of handy command:
sudo apachectl start this will start Apachesudo chkconfig httpd on should make Apache start after every bootThe documentation for creating a Drupal Development Environment based on CentOS 7 can be found at Drupal Development Environment.