Installare yum e php-pear su Centos 5
Inviato da Matteo Mattei ~ 15th maggio 2008
I server virtuali come quelli di Aruba sono spesso configurati con Centos senza yum e senza php-pear. Dovendo oggi fare un’assistenza ad un server di un cliente che necessitava dell’installazione di pear ho dovuto rimboccarmi le maniche per far girare tutto quanto. Perché poi abbiano deciso di non includere yum di default questo ancora lo devo capire…
Innanzi tutto installiamo yum:
mkdir /root/matteo && cd /root/matteo wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/gmp-4.1.4-10.el5.i386.rpm rpm -Uvh gmp-4.1.4-10.el5.i386.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/readline-5.1-3.el5.i386.rpm rpm rpm -Uvh readline-5.1-3.el5.i386.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-2.4.3-27.el5.i386.rpm rpm -Uvh python-2.4.3-27.el5.i386.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/libxml2-2.6.26-2.1.2.8.i386.rpm rpm -Uvh libxml2-2.6.26-2.1.2.8.i386.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/libxml2-python-2.6.26-2.1.2.8.i386.rpm rpm -Uvh libxml2-python-2.6.26-2.1.2.8.i386.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/expat-1.95.8-8.3.el5_4.2.i386.rpm rpm -Uvh expat-1.95.8-8.3.el5_4.2.i386.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpm rpm -Uvh python-elementtree-1.2.6-5.i386.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/sqlite-3.3.6-5.i386.rpm rpm -Uvh sqlite-3.3.6-5.i386.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpm rpm -Uvh python-sqlite-1.1.7-1.2.1.i386.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/elfutils-0.137-3.el5.i386.rpm rpm -Uvh elfutils-0.137-3.el5.i386.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/rpm-python-4.4.2.3-18.el5.i386.rpm rpm -Uvh rpm-python-4.4.2.3-18.el5.i386.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/m2crypto-0.16-6.el5.6.i386.rpm rpm -Uvh m2crypto-0.16-6.el5.6.i386.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpm rpm -Uvh python-urlgrabber-3.1.0-5.el5.noarch.rpm wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-3.2.22-26.el5.centos.noarch.rpm rpm -Uvh yum-3.2.22-26.el5.centos.noarch.rpm yum -y update
Adesso è il momento di installare php-pear:
yum install php-pear*
Adesso sotto ogni virtual-host di Plesk (/var/www/vhosts/example.com/conf/httpd.include), risiede la direttiva open_basedir che va configurata nel modo corretto aggiungendo il path di pear:
php_admin_value open_basedir "/var/www/vhosts/example.com/httpdocs:/tmp:/usr/share/pear:/local/PEAR"
Stessa cosa, va configurato pear in /etc/php.ini
include_path=".:/usr/share/pear:/local/PEAR/"
Infine riavviamo apache:
/etc/init.d/httpd restart
Ciao,
ho seguito la tua guida ma alcuni pacchetti, essendosi aggiornati mi danno errore. Per la precisione yum richiede fastestmirror e fastestmirror richiede yum. nessuno dei due si installa… Come posso risolvere?
Che versione di Centos hai?
Ciao come a paolo ho seguito alla lettera il tuo procedimento ma python non si istalla richiede dipendenze…
non si istalla yum che richiede fastestmirror
ho aggiornato i link per wget ma ugualmente quanto scompatto con rpm mi da errore
mi puoi aiutare? grazie
Ciao per chiarezza il sistema è VPS ARUBA e la distro è centos 5
Grazie
il kernel è 2.6.9-023stab052.4-smp
warning: popt-1.10.2.3-22.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
error: Failed dependencies:
libpython2.4.so.1.0 is needed by python-2.4.3-43.el5.i386
python-libs-i386 = 2.4.3-43.el5 is needed by python-2.4.3-43.el5.i386
m2crypto >= 0.16-5 is needed by python-urlgrabber-3.1.0-6.el5.noarch
popt = 1.10.2 is needed by (installed) rpm-4.4.2-47.el5.i386
libpython2.4.so.1.0 is needed by (installed) libsemanage-1.9.1-3.el5.i386
libpython2.4.so.1.0 is needed by (installed) mod_python-3.2.8-3.1.i386
/usr/lib/python2.4 is needed by (installed) libxml2-python-2.6.26-2.1.2.8.el5_5.1.i386
questi sono gli errori quando provo a istallare python con il comando
rpm -Uvh py*rpm
resto in attesa
Prova a scaricare e installare anche questo pacchetto:
http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-libs-2.4.3-43.el5.i386.rpm