Atualizando PHP e MySQL 4 para 5 e outros programas no CentOS 4.5

Publicado por Caio Moreno de Souza em 28/09/2007

[ Hits: 11.183 ]

 


Atualizando PHP e MySQL 4 para 5 e outros programas no CentOS 4.5



Estou super feliz em compartilhar essa grande descoberta com vocês, passei algumas horas lendo fóruns, testando o que era ensinado nos fóruns, etc e finalmente eu consegui atualizar o PHP e o MySQL no meu servidor de Produção CentOS 4.5.

Não sei quantos de vocês ficaram com esse pepino nas mãos, mas o CentOS 4.5 não atualizava a versão do PHP e MySQL simplesmente usando o procedimento padrão:

# yum update php mysql

O motivo era que as atualizações do PHP e MySQL ainda não são homologadas para o CentOS 4.5 e não existe previsão quando isso acontecerá.

Os pacotes de atualização existem porém não são homologados.

A solução é habilitar no /etc/yum.repos.d/Centos-base.repo os pacotes não homologados e rodar o comando de atualização. Pronto, seu servidor terá a última versão de todos os softwares e isso inclui o MySQL 5 e o PHP 5.

Agora, como fazer:

# vi /etc/yum.repos.d/CentOS-Base.repo

Altere enabled=0 para enabled=1 no arquivo. Alterando esse parâmetro você está permitindo que pacotes do centosplus e contribuições dos usuários possam ser instalados, o PHP 5 e o MySQL 5 são um deles.

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=2
protect=1

Reinicie o Apache para as alterações terem efeito:

# /etc/init.d/httpd restart

Comigo funcionou em 2 servidores de teste e em 1 servidor de produção.

Bug: em um Servidor de teste aconteceu o seguinte erro ao reiniciar o apache:

Starting httpd: Syntax error on line 165 of /etc/httpd/conf/httpd.conf:
Cannot load /etc/httpd/modules/libphp4.so into server:

Para corrigir eu removi o Apache:

# yum remove httpd

Instalei o Apache, PHP e MySQL novamente (no caso do PHP e do MySQL eu coloquei apenas para ter certeza que tudo estava instalado corretamente).

# yum install httpd php mysql

Reiniciei o Apache:

# /etc/init.d/httpd restart

Pronto!!! Funciona.

Viva o Linux!!!! Viva a colaboração de conhecimento!!! Viva o Software Livre!!!!

Abraços a todos e "enjoy it",

Caio Moreno de Souza
http://www.professorcoruja.com.br

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

HTB, uma alternativa para quem deseja limitar banda

Navegador/Suíte SeaMonkey em toda e qualquer distro

Obra de referência do Linux ganha segunda edição

Pontos de interrogação e de exclamação invertidos

Squid - Controle de banda por usuário ou IP

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts