Lord Sarevok

Desarrollador web

Instalar passenger con ree

December 10th 2010

Lo primero es hacernos un wget con la última versión y descomprimirla

wget http://rubyforge.org/frs/download.php/71096/ruby-enterprise-x.x.x-xxxx.xx.tar.gz
tar xzvf ruby-enterprise-1.8.7-2010.02.tar.gz

Luego, pasamos a iniciar la instalación

sudo ./ruby-enterprise-1.8.7-2010.02/installer --no-dev-docs

Nos va a comprobar si tenemos ciertas librerias en el sistema, nos avisará y nos mostrará los paquetes que requiere, en caso de no se capaz de instalar alguno, actulizar los repos con apt-get update Tras esto, reintentamos la instalación, dejamos el directorio por defecto y esperamos a que termine

/opt/ruby-enterprise-x-x-x-x

Para usar passenger, debemos reinstalarlo par que tire contra ree

/opt/ruby-enterprise-1.8.7-2010.02/bin/passenger-install-apache2-module

En mi caso eran necesarias estas cuatro liberías, como sudo hacer

apt-get install libcurl4-openssl-dev
apt-get install apache2-prefork-dev
apt-get install libapr1-dev
apt-get install libaprutil1-dev

Empezamos de nuevo con el comando de isntalación

Al terminar nos avisa que debemos cargar el módulo de passenger para apache, editamos el archivo de configuración y añadimos las lineas que nos indica

/etc/apache2/http.conf

Tras esto recargamos apache y listo.

Ahora pasamos a preparar ruby como ejecutable

sudo ln -s /opt/ruby-enterprise-x.x.x.x/bin/ruby /usr/bin/ruby

Añadimos esto al path y ya tenemos el entorno configurado

/etc/apache2/http.conf