Ruby on Rails (RoR) es un «Stack» o conjunto de aplicaciones que le permiten a los desarrolladores tener un framework para desarrollar aplicaciones web.
El objetivo de RoR es lograr simplicidad a la hora de desarrollar aplicaciones escribiendo menos código que otros frameworks y ocupando una configuración más minimalista.
Para trabajar con RoR se pueden ocupar varios IDE (Entornos de desarrollo integrado) muy populares como Aptana, NetBeans, TexMate, Gmate y Sublime Text.
Para operar con RoR necesitamos:
*Servidor web: Apache, Nginx, Passenger, Lighttpd u otro que sea compatible con FastCGI y que pueda trabajar con mod_rewrite o similar
*Para Apache tenemos la extensión mod_ruby que permite mejorar el rendimiento de las apps pero se considera que no es muy seguro.
*Para entornos de desarrollo se puede usar el servidor web Mongrel, que es muy ligero y soporta apps en Ruby.
*Bases de datos, ya sea mySQL, postgreSQL, SQLite, mariaDB, ETC
Es necesario instalar 3 distintos softwares parar tener todo operativo.
En primer lugar se instala Ruby, luego Ruby Gems y finalmente Rails.
La forma más sencilla de instalar Ruby es a través del gestor de paquetes RPM Yum:
yum install ruby
Ahora será necesario installar una serie de dependencias para su correcto funcionamiento:
yum install gcc g++ make automake autoconf curl-devel openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel sqlite-devel ruby-rdoc ruby-devel
Ahora podemos instalar Ruby Gems:
yum install rubygems
Ahora verificaremos que Gems está correctamente instalado en su última versión:
gem update
También verificaremos que esté todo en orden:
gem update --system
Si está todo correcto procedemos a instalar Rails:
gem install rails