Install yum and php-pear on Centos 5

Virtual server like Aruba's are configured with Centos without yum and without php-pear. Today I've done an assistance to a server of my customer that needed pear installation. It's quite simple to make all work but I don't understand why Aruba's staff have not decided to include yum in their own default configuration server...

Shall we start installing 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 -Uvh gmp-4.1.4-10.el5.i386.rpm
# wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/readline-5.1-1.1.i386...
# rpm rpm -Uvh readline-5.1-1.1.i386.rpm
# wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-2.4.3-19.el5.i...
# rpm -Uvh python-2.4.3-19.el5.i386.rpm
# wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/libxml2-2.6.26-2.1.2....
# rpm -Uvh libxml2-2.6.26-2.1.2.i386.rpm
# wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/libxml2-python-2.6.26...
# rpm -Uvh libxml2-python-2.6.26-2.1.2.i386.rpm
# wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/expat-1.95.8-8.2.1.i3...
# rpm -Uvh expat-1.95.8-8.2.1.i386.rpm
# wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-elementtree-1....
# 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-2.i386.r...
# rpm -Uvh sqlite-3.3.6-2.i386.rpm
# wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-sqlite-1.1.7-1...
# 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.125-3.el5....
# rpm -Uvh elfutils-0.125-3.el5.i386.rpm
# wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/rpm-python-4.4.2-47.e...
# rpm -Uvh rpm-python-4.4.2-47.el5.i386.rpm
# wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/m2crypto-0.16-6.el5.1...
# rpm -Uvh m2crypto-0.16-6.el5.1.i386.rpm
# wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-urlgrabber-3.1...
# rpm -Uvh python-urlgrabber-3.1.0-2.noarch.rpm
# wget http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-3.0.5-1.el5.cento...
# rpm -Uvh yum-3.0.5-1.el5.centos.5.noarch.rpm
# yum -y update

Now it's time to install php-pear:

# yum install php-pear*

Ok, in every virtual-host of Plesk (/var/www/vhosts/example.com/conf/httpd.include), there is the directive open_basedir that must be configured in the right way adding the pear path:

php_admin_value open_basedir "/var/www/vhosts/example.com/httpdocs:/tmp:/usr/share/pear:/local/PEAR"

We must also configure pear in /etc/php.ini

include_path=".:/usr/share/pear:/local/PEAR/"

At the end you shall restart apache:

/etc/init.d/httpd restart