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
Nenhum comentário foi encontrado.