Agora vamos colocar a mão na massa.
Caso você esteja montando um servidor do zero, quero dizer, desde o inicio, pode seguir o seguinte artigo para a instalação do CentOS:
Instalação do CentOS-5.3
E então depois de instalado, faça a atualização do sistema:
# yum update -y
E aí pode esperar um pouco, pois no momento que estou escrevendo esse texto a versão atual é a 5.4 e já existe em torno de 40MB de atualização. Caso você tenha instalado uma versão mais antiga, como 5.2 ou 5.3 a quantidade de atualizações pode ser um pouco maior.
Depois de atualizado e reiniciado, vamos instalar os pacotes para o servidor.
# yum install httpd mysql-server php-mysql php php-cli php-gd php-xml php-mbstring php-mcrypt php-mhash php-common php-ncurses
Nesse único comando ele já deve instalar tudo que precisamos para o servidor padrão Apache + PHP + MySQL.
Então nesse ponto, confirme e aguarde, são em torno de 23MB para baixar e instalar.
Agora vamos configurar.
Primeiro vamos já deixar configurado para que no boot da maquina o apache o MySQL seja iniciados, para tal use o comando:
# ntsysv
Depois disso selecione as opções:
[*] httpd
[*] mysqld
E pronto. Dessa forma, sempre que a máquina for reiniciada os dois vão subir.
Agora vamos configurar o MySQL.
# service mysqld start
Com isso ele já faz todo o procedimento de criar as tabelas, dar permissão e tudo mais. Agora é preciso setar uma senha para o root, faremos da seguinte forma:
# /usr/bin/mysqladmin -u root password 'mysqlpass'
Prontinho, MySQL configurado e com a senha setada. Para testar, faça:
# mysql -u root -p
Insira a senha, se entrar é porque está ok.
Agora vamos configurar o Apache.
Primeiro inicie o Apache:
# service httpd start
Agora crie o arquivo phpinfo para testar o PHP:
# echo "<? phpinfo(); ?>" > /var/www/html/info.php
Então acesse o endereço: http://ip-do-servidor/info.php
E pronto, nem precisamos configurar nada, mas caso precise fazer alguma configuração específica entre no diretório /etc/httpd/ e dentro dele existem os diretórios conf e conf.d, que são onde ficam as configurações. O conf.d armazena a configuração dos módulos adicionados no Apache e o conf é onde fica a própria configuração do servidor.
Só um lembrete, se não conseguir acessar o IP do servidor via browser, edite o arquivo:
/etc/sysconfig/iptables
E adicione a seguinte linha:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
E depois rode o comando:
# iptables-restore /etc/sysconfig/iptables
E pronto, vai conseguir acessar e por aqui encerramos a configuração do apache com PHP e MySQL.
Bem simples, não?