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: 10.209 ]

 


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

Acessando Banco do Brasil no Ubuntu 12.04 com Firefox

CJB.net - Free Shell Account

Google Chrome e Earth - Instalação via terminal [para iniciantes]

DNS forwarding - um DNS universal

Bloqueando o ping (ICMP) com IPtables

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts