Muchas configuraciones de instalación tienen ya incluido Apache y PHP, pero en el caso que necesites instalar Apache en tu servidor CentOS puedes seguir estos pasos
Instalar Apache
sudo yum install httpd mod_ssl
Iniciar servicio de Apache
sudo /usr/sbin/apachectl start
Configurar firewall
iptables -I INPUT -p tcp --dport 80 -j ACCEPT service iptables save
Configurar Apache para que ejecute cuando suba el servidor
sudo /sbin/chkconfig httpd on
Instalar PHP5
sudo yum install php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml
Reinicializar Apache
sudo /usr/sbin/apachectl restart
POSIBLES PROBLEMAS
En el caso que Apache no este ejecutando el código PHP y lo este presentando como texto al navegar, verifica que el archivo de configuración de apache, /etc/httpd/conf/httpd.conf, este subiendo los modulos de PHP. Puedes verificarlo con este comando.
grep php /etc/httpd/conf/httpd.conf
El cual te debe dar un resultado como este
LoadModule php5_module modules/libphp5.so AddHandler application/x-httpd-php .php .php5 .phtml AddHandler application/x-httpd-php-source .phps
Si no te presenta este resultado debes editar el archivo de configuración de Apache /etc/httpd/conf/httpd.conf e incluir estos parámetros
LoadModule php5_module modules/libphp5.so AddHandler application/x-httpd-php .php .php5 .phtml AddHandler application/x-httpd-php-source .phps