Recientemente me han preguntado cómo podría instalar Python en CentOS y consultando el proceso exacto, he visto que la versión por defecto en ese sistema es la 2.4, algo vieja para ejecutar código moderno, por lo que la solución más simple (ejecutar yum install python) podría no ser suficiente. Por ello, copio aquí un par de métodos alternativos para instalar Python 2.6 en este sistema operativo:
$ sudo rpm -Uvh http://yum.chrislea.com/centos/5/i386/chl-release-5-3.noarch.rpm
$ sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CHL
$ sudo yum install python26
Lógicamente, el usar o no sudo, depende de tu sistema. Si no tienes configurado sudo, elimína esa palabra de las líneas anteriores y ejecútalas como root.
Otra opción es instalar desde un tar en vez de usar rpm, tal como explican aquí. Para ir al grano, has de ejecutar:
# cd /usr/src
# wget http://www.python.org/ftp/python/2.6.1/Python-2.6.1.tgz
# tar zxvf Python-2.6.1.tgz
# cd Python-2.6.1/
# ./configure –prefix=/usr
# make
# make altinstall
La última línea la has de ejecutar como root, o anteponiendo sudo, como en los ejemplos anteriores.
Si tienes la versión 2.6 y alguna otra, puedes forzar el uso de la versión más moderna ejecutando:
$ python2.6
Esto es seguro en servidores cPanel/WHM ?