Instalar Python en Hostmonster
La instalación de software en un servidor de Hostmonster es una tarea relativamente simple, siempre que se tenga en cuenta que el único sitio donde tenemos permisos de instalación es en nuestra home.
NOTA: Esta instalación está orientada a un host Hostmonster porque fue el que yo use, esto no quiere decir que no funcione en otros host u ordenadores personales.
Bien, hay que aclarar que los host de Hostmonster ya vienen con Python instalado, si quieres saber la versión solo tienes que teclear en el prompt:
[~]# python -V
Python 2.4
Este Python está instalado en el sistema, pero no podemos modificarlo, por lo que vamos a realizar una nueva instalación en el home de nuestro host, que es donde tenemos todos los permisos necesarios.
NOTA: Este proceso no elimina el Python del sistema.
Proceso de instalación:
- Descargar la última versión de Python.
- Configurar la instalación.
- Compilar Python e instalar.
- Configuraciones posteriores.
Descargar Python
Nos descargamos la última versión de los source del Python estable del momento, mientras escribo estas lineas es la versión 2.6.2.
[~]# cd ~
[~]# wget http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tar.bz2
[~]# tar xjf Python-2.6.2.tar.bz2
No debes de olvidar que no somos usuarios root, por lo que solo podemos instalar en nuestra home, para instalar Python vamos a crear una carpeta llamada python.
[~]# mkdir python
Configurar la Instalación
Ahora vamos a configurar el python para que pueda ser compilado para una posterior instalación.
[~]# cd Python-2.6.2
[~]# ./configure –prefix=$HOME/python
Ahora el script configure está recopilando toda la información necesaria para poder compilar el Python, una vez acabe sin dar errores, pasaremos al paso de compilación ejecutando make.
NOTA: La variable $HOME es una variable de ambiente que almacena la path de nuestra home, si estas realizando la instalación en otro ambiente, prefix indica cual es el path de instalación que quieres utilizar.
Compilar Python e instalar
En este paso vamos a compilar el código de Python para crear un ejecutable con el comando make, que posteriormente instalaremos con la opción install.
[~]# make
[~]# make install
Si no obtenemos errores del sistema nuestra instalación de Python podemos decir que a sido exitosa. Podemos probarla ejecutando:
[~]# cd python/bin
[~]# ./python
Python 2.6.2 (r262:71600, Oct 7 2009, 13:24:14)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
NOTA: Para salir de la shell de Python tecleamos exit()
Configuraciones posteriores
Ahora solo falta un pequeño pormenor, si queremos que la nueva versión de Python sea la versión default, tenemos que añadir el path de nuestro nuevo Python a la variable de ambiente PATH. Editaremos el fichero .bashrc de nuestra cuenta, lo puedes encontrar en la home de tu usuario, edítalo y añade al final del fichero:
PATH=~/python/bin:$PATH
Ya sólo falta carga de nuevo el bashrc y listo Python funcionando.
[~]# source .bashrc
Finalizada la instalación podemos eliminar el fichero tar.gz y la carpeta Python2.6.2 de nuestra home.
Referencias