L

luismiguelbravo

Usuario (Venezuela)

Primer post: 26 jun 2011Último post: 28 mar 2012
2
Posts
40
Puntos totales
0
Comentarios
Ruby on rails y Apache
Ruby on rails y Apache
LinuxporAnónimo3/28/2012

Buenos días, la idea es publicar en nuestro servidor apache, un sitio hecho en rails 3, para ello debemos instalar un complemento que hace que apache interprete el codigo ruby. Asumo que ya tenemos instalado ruby y rails 3 en caso contrario lo podemos instalar desde el siguiente enlace http://www.taringa.net/posts/linux/11309756/ruby-1_9_2_-rails-3-ubuntu-Actualizado_.html Abrimos la terminal y ejecutamos $ sudo gem install passenger Luego $ sudo passenger-install-apache2-module si nos falta algun paquete la consola nos indicara cuales paquetes debemos instalar, luego de que tengamos todos los paquetes instalados, volvemos a ejecutar $ sudo passenger-install-apache2-module reiniciamos apache $ sudo /etc/init.d/apache2 restart si instalamos todo bien, no tendremos mensajes de error. en mi caso voy a publicar un sitio de nombre "hello"(sin comillas) el proyecto esta en una carpeta de nombre "hello", la cual esta dentro de /var/www/ y su ruta completa es /var/www/hello $ sudo gedit /etc/apache2/sites-available/hello editamos el archivo que va a estar vació y ponemos <VirtualHost *:80> ServerName hello DocumentRoot /var/www/hello/public <Directory /var/www/hello/public> AllowOverride all Options -MultiViews </Directory> </VirtualHost> ATENCION: en serverName ponemos el dominio de nuestro sitio, en esta caso es hello en DocumentRott debemos indicar donde esta la carpeta del proyecto y mucho cuidado de incluir "/public" al final, igual en Directory, lo demas dejarlo como esta Guardar O.o _____________________________________________Fase 2 ________________________________________ Ahora debemos decirle a apache que habilite el sitio, para ello, dentro de la consola ejecutamos $ cd /etc/apache2/sites-available/ $ sudo a2ensite hello luego reiniciamos apache, y si todo va bien, no tendremos errores $ sudo /etc/init.d/apache2 restart _____________________________________________Fase 3 ________________________________________ Ahora agregaremos el dns a nuestro localhost para poder acceder a ese sitio desde nuestra maquina, ejecutamos en la consola $ sudo gedit /etc/hosts seguramente tendremos algo como esto 127.0.0.1 localhost 127.0.1.1 nombre-pcy muchas cosas debajo, luego incluimos la siguiente linea debajo de la segunda 127.0.1.1 hello nos queda algo así 127.0.0.1 localhost 127.0.1.1 nombre-pc 127.0.1.1 hello guardamos y reiniciamos el servicio que lleva la lista de hosts $ sudo /etc/init.d/networking restart ahora vamos al explorador y ponemos http://hello eso es todo !

25
0
R
ruby 1.9.2, rails 3 ubuntu Actualizado!!
LinuxporAnónimo6/26/2011

Buenas noches, estuve buscando en taringa como instalar ror 3 en ubuntu y no lo conseguí, por eso decidi hacer mi propio post antes de instalar ruby se deben tener ciertas librerías, para ello, abrimos la consola y ejecutamos sudo apt-get install build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev Luego necesitamos 1.- ruby 2.- la ultima version de ruby gem 3.- rails 3 comencemos, podemos instalar ruby desde synaptic, o directamente desde los repositorios de ruby-lang para quedarnos con la ultima versión abrimos la consola de ubuntu cd /usr/src/ sudo wget ftp://ftp.ruby-lang.org//pub/ruby/1.9/ruby-1.9.2-p180.tar.gz sudo tar xvf ruby-1.9.2-p180.tar.gz cd ruby-1.9.2-p180 sudo ./configure --enable-pthread sudo make sudo make install ahora q ya tenemos la ultima versión de ruby, vamos a actualizar las gemas GEM, que es algo parecido a apt-get cd /usr/src/ sudo wget http://production.cf.rubygems.org/rubygems/rubygems-1.7.2.tgz sudo tar xvf rubygems-1.7.2.tgz cd rubygems-1.7.2 sudo ruby setup.rb/ por ultimo instalamos rails 3 sudo gem install rails y eso es todo, espero q les sirva

15
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.