Eu estou procurando a maneira mais fácil e sã de instalar a versão mais recente do apache (atualmente 2.4.4) e PHP (atualmente 5.4.13) no CENTOS 6.4 (x64) e eu não corro o risco de questões.
Se eu usar o yum com os repositórios padrão, a última versão disponível é a 2.2.15 (que parece ter sido lançada em março de 2010) há 3 anos. Mesmo? Eu quero um servidor web de três anos no meu novo servidor?
Então eu olhei em seguida para construir a partir da fonte - o que eu era capaz de fazer, mas quando terminei de instalar queria testar a desinstalação, então fiz uma "make uninstall" e fui recebido com uma mensagem make: Tornar alvo 'desinstalar'.
Ótimo, por isso não posso desinstalá-lo de maneira automatizada para atualizar mais tarde? Além disso, quando fui construir o PHP a partir do código fonte, deparei-me com dependência após a dependência. Eu continuei instalando um por um até que finalmente desisti. Isso não parece uma abordagem razoável - nenhuma opção para desinstalar - dependências intermináveis.
A seguir, olhei para repositórios alternativos como o REMI - parece que o REMI oferece PHP5.4.13 que requer o apache 2.2.15 Você receberá uma mensagem informando Requer: httpd-mmn = 20051115 (que aparentemente faz parte do Apache 2.2.15
A seguir, olhei para criar meu próprio RPM a partir do código-fonte. (Pelo menos assim eu poderia facilmente desinstalá-los.) Isso funcionou razoavelmente bem - inicialmente. Consegui criar facilmente um RPM do apache, e com um pouco de esforço consegui ajustar o PHP para procurar pelo apache 2.4.13, mas depois disso eu ainda recebo um erro que o php54 requer: libcurl.so 0,3 () (64 bits). Eu pareço ter curl e libcurl, libcurl-devel instalado.
Neste ponto, estou frustrado - tem que haver uma maneira mais fácil de obter uma pilha Apache e PHP atualizada sem essa loucura. Como os outros administradores estão fazendo isso? Existe alguma maneira secreta de fazer isso que eu não conheço? Ou todo mundo está apenas executando versões muito antigas do Apache e do PHP e ignorando que eles estão cheios de falhas de segurança?