sábado, 15 de agosto de 2015

Instalar Ruby on Rails con MySQL en Fedora 22

De acuerdo con Wikipedia Ruby on Rails, también conocido como RoR o Rails, es un framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby, siguiendo el paradigma de la arquitectura Modelo Vista Controlador (MVC). Trata de combinar la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo menos código que con otros frameworks y con un mínimo de configuración. El lenguaje de programación Ruby permite la metaprogramación, de la cual Rails hace uso, lo que resulta en una sintaxis que muchos de sus usuarios encuentran muy legible. Rails se distribuye a través de RubyGems, que es el formato oficial de paquete y canal de distribución de bibliotecas y aplicaciones Ruby.

Lo cierto, es que recientemente comencé a tomar un mini-curso de ROR, así que tuve que instalarlo en mi SO favorito, o sea Fedora. La verdad fue, ligeramente sencillo instalarlo y echarlo andar.

Los pasos son los siguientes: 

Paquete previos a instalar:
sudo dnf install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

Instalar rbenv:
cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile 
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash
Recargar entorno de variables si eso no funciona, entonces reiniciar:
source ~/.bashrc
Instalar Ruby
rbenv install 2.2.2
Establecer la versión recien instalada de manera global.
rbenv global 2.2.2
Opcional: revisar la versión instalada:
ruby -v
la salida debe ser:
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]

Configuración adicional:
echo "gem: --no-ri --no-rdoc" > ~/.gemrc
gem install bundler 
Instalar Rails
gem install rails -v 4.2.1
rbenv rehash 
Verificar la versión de rails instalada para verificar que todo haya salido correctamente:
rails -v
Deberá mostrar una salida parecida a esta:
Rails 4.2.1
Instalar node.js
sudo dnf install nodejs 
Instalar MySQL:
Para no poner todo aquí, lo tengo en este otro tutorial:

Crear una aplicación de prueba:
cd
Creando nuevo directorio para el proyecto
rails new linuxitos -d mysql
Entrar al directorio recien creado:
cd linuxitos
Editar archivo de configuración:
gedit config/database.yml
El archivo contendrá algo parecido a esto, edítalo como se muestra a continuación.
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: linuxitos
password: pass ## reemplaza esto con la contraseña de tu usuario root
Crear la base de datos
rake db:create
Iniciar la aplicación:
rails server

ó

##Estableciendo una dirección IP
rails server --binding=IP
Para acceder a tu aplicación desde el navegador teclea en la barra de dirección:
http://192.168.12.4:3000 ó  http://ip-add-ress:3000
Para lanzar la aplicación, es necesario estar ubicado dentro de la carpeta del proyecto.
#ó si lo hiciste con localhost entonces es así:
http://localhost:3000/
Finalmente cuando vayan al navegador, verán algo así:


2 comentarios: