maneira mais fácil de instalar o mais recente apache e php no CENTOS

1

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?

    
por Brad 22.03.2013 / 16:38

3 respostas

5

Primeiro, os patches de segurança são portados para as versões estáveis que o RH estabelece, não há furos apenas porque a versão não é a mais recente.

Segundo, se você precisar do php 5.4.13, dê uma olhada no IUS repositórios , e talvez dê uma chance de compilar seus próprios apache2. 4 se você apenas tem que ter isto.

Na maioria das vezes, a menos que você exija especificamente um determinado recurso do software, as pessoas "se contentam" com as versões que o RH / CentOS fornece, devido à sua estabilidade, ao fato de serem completamente testadas e de quaisquer falhas de segurança sem quebrar a compatibilidade (como a atualização de 2.2 para 2.4).

    
por 22.03.2013 / 17:00
2

Consideremos seriamente o último parágrafo de NickW. Não obstante, o XAMPP pode atender às suas necessidades, com o Apache 2.4.3 e o PHP 5.4.7. link

    
por 22.03.2013 / 17:12
2

Considere seriamente que, se você usa software auto-compilado, você é responsável por manter as correções de segurança e outras coisas. Qualquer quebra devido a ser forçado a passar para a próxima versão será o seu problema, com pouca ajuda disponível.

O uso de alguns repositórios de terceiros pode atropelar as versões do software gerenciadas pela sua distribuição e acabar com uma bagunça que não pode ser atualizada corretamente.

    
por 22.03.2013 / 17:39