Home > Centos, Linux > Centos 5 upgrade di php 5.1 a 5.3 – EPEL repository

Centos 5 upgrade di php 5.1 a 5.3 – EPEL repository

Determinaiamo la versione di php in uso, dovrebbe essere la versione 5.1.6, con php -v

[root@Centos5 html]# php -v
PHP 5.1.6 (cli) (built: Jun 27 2012 12:21:16)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

Per installare la versione 5.3 è necessario abilitare il repository EPEL  ( Extra Packages for Enterprise Linux repository  Centos 5 – RedHat 5 )..

Abilitiamo il repository EPEL

su -
cd /usr/src
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -i  epel-release-5-4.noarch.rpm

install EPEL  ed EPEL-5   RPM-GPG-KEY using mirror..fraunhofer.de

wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL http://mirror.fraunhofer.de/download.fedora.redhat.com/epel/RPM-GPG-KEY-EPEL

wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-5 http://mirror.fraunhofer.de/download.fedora.redhat.com/epel/RPM-GPG-KEY-EPEL-5

Installare php 5.3

Controlliamo le versione esistente di php disponibili con

yum --enablerepo=epel list | egrep 'php'

Rimuoviamo la versione php 5.1.6 esistente con

yum remove php*

Installare  la versione di php 5.3 abilitando i repositori epel con

yum --enablerepo=epel install php53 php53-mysql php53-mcript

Controllare sempre  con  php -v 

per dettagli sui moduli dispombi

Disabilitare epel.repo

E’ una buona cosa avere il repository epel disabilitato di default. Per fare questo editare i files  /etc/yum.repos.d/epel.repo e  epel-testing.repo cambiando le ricorrenze ‘enabled=1′ in ‘enabled=0′

la  modifica può essere conseguita anche utilizzando  sed
sed sotituisce  string 1 ‘enabled=1’ with con 2 ‘enabled=0’  in epel.repo

su -
cd /etc/yum.repos.d
sed -i -e 's@enabled=1@enabled=0@' epel.repo

per installare un pacchetto utilizzare l’opzione  –enablerepo=epel.   ex:

yum –enablerepo=epel install php53

per una lista dei pacchetti nel repository  epel repo

yum --enablerepo=epel list | egrep 'epel'

Risorse:

Yum troubleshooting

In caso di problemi con yum in  “Setting up repositories”

rpm –rebuilddb
or
rpm –initdb

yum clean all

un update con  spazio contenuto:

yum check-update | sed -n "4,\$p" | awk '{print $1}' | xargs -n 1 yum -y update

Output comando yum –enablerepo=epel install php53 

[root@Centos5 src]# yum --enablerepo=epel install php53 php53-mysql php53-mcrypt Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirrors.prometeus.net
 * epel: mirrors.n-ix.net
 * extras: mirrors.prometeus.net
 * updates: mirrors.prometeus.net
Excluding Packages from CentOS-5 - Base
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php53.i386 0:5.3.3-13.el5_8 set to be updated
--> Processing Dependency: php53-common = 5.3.3-13.el5_8 for package: php53
--> Processing Dependency: php53-cli = 5.3.3-13.el5_8 for package: php53
---> Package php53-mcrypt.i386 0:5.3.3-1.el5 set to be updated
--> Processing Dependency: libmcrypt.so.4 for package: php53-mcrypt
---> Package php53-mysql.i386 0:5.3.3-13.el5_8 set to be updated
--> Processing Dependency: php53-pdo for package: php53-mysql
--> Running transaction check
---> Package libmcrypt.i386 0:2.5.8-4.el5.centos set to be updated
---> Package php53-cli.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-common.i386 0:5.3.3-13.el5_8 set to be updated
---> Package php53-pdo.i386 0:5.3.3-13.el5_8 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================
 Package             Arch        Version                     Repository      Size
==================================================================================
Installing:
 php53               i386        5.3.3-13.el5_8              updates        1.3 M
 php53-mcrypt        i386        5.3.3-1.el5                 epel            16 k
 php53-mysql         i386        5.3.3-13.el5_8              updates         88 k
Installing for dependencies:
 libmcrypt           i386        2.5.8-4.el5.centos          extras         116 k
 php53-cli           i386        5.3.3-13.el5_8              updates        2.5 M
 php53-common        i386        5.3.3-13.el5_8              updates        605 k
 php53-pdo           i386        5.3.3-13.el5_8              updates         67 k

Transaction Summary
==================================================================================
Install       7 Package(s)
Upgrade       0 Package(s)

Total download size: 4.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): php53-mcrypt-5.3.3-1.el5.i386.rpm                   |  16 kB     00:00     
(2/7): php53-pdo-5.3.3-13.el5_8.i386.rpm                   |  67 kB     00:00     
(3/7): php53-mysql-5.3.3-13.el5_8.i386.rpm                 |  88 kB     00:00     
(4/7): libmcrypt-2.5.8-4.el5.centos.i386.rpm               | 116 kB     00:00     
(5/7): php53-common-5.3.3-13.el5_8.i386.rpm                | 605 kB     00:01     
(6/7): php53-5.3.3-13.el5_8.i386.rpm                       | 1.3 MB     00:02     
(7/7): php53-cli-5.3.3-13.el5_8.i386.rpm                   | 2.5 MB     00:04     
----------------------------------------------------------------------------------
Total                                             441 kB/s | 4.6 MB     00:10     
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 217521f6
epel/gpgkey                                                | 1.7 kB     00:00     
Importing GPG key 0x217521F6 "Fedora EPEL " from /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php53-common                                               1/7 
  Installing     : php53-cli                                                  2/7 
  Installing     : php53-pdo                                                  3/7 
  Installing     : libmcrypt                                                  4/7 
  Installing     : php53                                                      5/7 
  Installing     : php53-mcrypt                                               6/7 
  Installing     : php53-mysql                                                7/7 

Installed:
  php53.i386 0:5.3.3-13.el5_8              php53-mcrypt.i386 0:5.3.3-1.el5       
  php53-mysql.i386 0:5.3.3-13.el5_8       

Dependency Installed:
  libmcrypt.i386 0:2.5.8-4.el5.centos       php53-cli.i386 0:5.3.3-13.el5_8      
  php53-common.i386 0:5.3.3-13.el5_8        php53-pdo.i386 0:5.3.3-13.el5_8      

Complete!
[root@Centos5 src]# php -v
PHP 5.3.3 (cli) (built: Jun 27 2012 12:25:37) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
Advertisements
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: