Como atualizar o PHP no meu servidor?

2

Eu preciso atualizar a versão do PHP no meu servidor dedicado. Atualmente tenho 5.1.6 (apache2handler) instalado. Eu não fiz isso antes, portanto, um pouco nervoso.

Além disso, meu sistema operacional: Versão do Apache (Apache / 2.2.3 (CentOS))

Pesquisa rápida mostra que tudo que eu preciso fazer é executar up2dat / yum ou apt-get.

Eu suponho que eu preciso fazer o login como root usando o programa shell, como putty, certo? Eu vou para o nível da raiz e, em seguida, digito up2dat / yum?

Preciso fazer backup de todos os meus sites ou essa atualização não deve afetar meu armazenamento?

Não tenho certeza se quero remover o PHP e instalar um novo. Eu não sou muito experiente em administração de servidor e a perspectiva de perder algumas das minhas configurações personalizadas não funciona bem ... Alguma novidade sobre talvez torná-lo disponível através de atualização normal?

Um pouco confuso.

    
por Ben Pilbrow 01.04.2011 / 17:34

3 respostas

3

Se você está usando as versões padrão do PHP dos repositórios do CentOS, a atualização é muito simples.

Eu gosto de usar o repositório Atomicorp yum . Eles possuem o PHP 5.2 e são freqüentemente atualizados para as versões mais recentes da pilha LAMP.

É simples instalar o repositório atômico:

wget -q -O - http://www.atomicorp.com/installers/atomic | sh

Então, você atualiza o php.

yum update php*

Eu recomendo fazer backup dos arquivos de configuração do apache / etc / httpd / conf e do /etc/httpd/conf.d apenas para estar seguro, embora eu nunca tenha encontrou um problema com o processo de atualização.

    
por 01.04.2011 / 19:21
2

A melhor maneira de fazer isso seria adicionar um repositório de terceiros que tenha pacotes php5 recentes.

Eu, pessoalmente, recomendo o repositório IUS , é um projeto comunitário apoiado pela Rackspace. Eles mantêm principalmente pacotes referentes a servidores da Web, bancos de dados e linguagens dinâmicas. Resumindo: todas as coisas que você precisa para executar um servidor web atualizado no CentOS.

Existe uma página wiki explicando como usar IUS e substituir seus antigos pacotes php pelo php53.

    
por 01.04.2011 / 19:02
1

Quick search shows that all I need to do is run up2dat/yum or apt-get.

Isso não está correto, infelizmente:

Also my OS: Apache Version (Apache/2.2.3 (CentOS))

O CentOS é baseado no Red Hat Enterprise Linux, que identificou o pacote php em 5.1.6 para pânico em idades .

A última versão pontual, 5.6, faz um novo php53 pacote disponível . Você precisaria remover o pacote php antigo e instalar o novo pacote php53 . No entanto, parece que nem todas as mesmas extensões estão disponíveis (ou assim os outros podem ter dito), você pode precisar fazer um pouco de pesquisa sobre sua configuração existente e instalar pacotes primeiro.

    
por 01.04.2011 / 17:39