Ruby on Rails - Instalación

Para desarrollar una aplicación web usando Ruby on Rails Framework, necesita instalar el siguiente software:

  • Ruby
  • El marco de Rails
  • Un servidor web
  • Un sistema de base de datos

Suponemos que ya ha instalado un servidor web y un sistema de base de datos en su computadora. Puede utilizar el servidor web WEBrick, que viene con Ruby. Sin embargo, la mayoría de los sitios web utilizan servidores web Apache o lightTPD en producción.

Rails funciona con muchos sistemas de bases de datos, incluidos MySQL, PostgreSQL, SQLite, Oracle, DB2 y SQL Server. Consulte el manual de configuración del sistema de base de datos correspondiente para configurar su base de datos.

Veamos las instrucciones de instalación de Rails en Windows y Linux.

Instalación de rieles en Windows

Siga los pasos que se indican a continuación para instalar Ruby on Rails.

Paso 1: Verifique la versión de Ruby

Primero, verifique si ya tiene Ruby instalado. Abra el símbolo del sistema y escribaruby -v. Si Ruby responde y muestra un número de versión igual o superior a 2.2.2, escribagem --version. Si no recibe un error, omitaInstall Rubypaso. De lo contrario, instalaremos un Ruby nuevo.

Paso 2: instala Ruby

Si Ruby no está instalado, descargue un paquete de instalación de rubyinstaller.org . Siga eldownloadenlace y ejecute el instalador resultante. Este es un archivo exerubyinstaller-2.2.2.x.exey se instalará con un solo clic. Es un paquete muy pequeño y también obtendrá RubyGems junto con este paquete. Por favor, checa elRelease Notes para más detalles.

Paso 3: instalar rieles

Install Rails - Con Rubygems cargado, puede instalar todos los Rails y sus dependencias usando el siguiente comando a través de la línea de comandos -

C:\> gem install rails

Note- El comando anterior puede tardar algún tiempo en instalar todas las dependencias. Asegúrese de estar conectado a Internet mientras instala las dependencias de gemas.

Paso 4: Verifique la versión de rieles

Use el siguiente comando para verificar la versión de los rieles.

C:\> rails -v

Output

Rails 4.2.4

¡Felicidades! Ahora estás en Rails sobre Windows.

Instalación de rieles en Linux

Estamos instalando Ruby On Rails en Linux usando rbenv. Es una herramienta ligera de gestión de versiones de Ruby. losrbenv proporciona un procedimiento de instalación sencillo para administrar varias versiones de Ruby y un entorno sólido para desarrollar aplicaciones Ruby on Rails.

Siga los pasos que se indican a continuación para instalar Ruby on Rails usando la herramienta rbenv.

Paso 1: instalar las dependencias de requisitos previos

Primero que nada, tenemos que instalar git - corey algunas dependencias de ruby ​​que ayudan a instalar Ruby on Rails. Use el siguiente comando para instalar dependencias de Rails usandoyum.

tp> sudo yum install -y 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

Paso 2: Instale rbenv

Ahora instalaremos rbenv y configuraremos las variables de entorno adecuadas. Utilice el siguiente conjunto de comandos para obtener rbenv para el repositorio git.

tp> git clone git://github.com/sstephenson/rbenv.git .rbenv
tp> echo 'export PATH = "$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
tp> echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
tp> exec $SHELL

tp> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
tp> echo 'export PATH = "$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' << ~/.bash_profile
tp> exec $SHELL

Paso 3: instala Ruby

Antes de instalar Ruby, determine qué versión de Ruby desea instalar. Instalaremos Ruby 2.2.3. Utilice el siguiente comando para instalar Ruby.

tp> rbenv install -v 2.2.3

Utilice el siguiente comando para configurar la versión actual de Ruby como predeterminada.

tp> rbenv global 2.2.3

Utilice el siguiente comando para verificar la versión de Ruby.

tp> ruby -v

Output

ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]

Ruby proporciona una palabra clave gempara instalar las dependencias compatibles; Nosotros los llamamosgems. Si no desea instalar la documentación de Ruby-gems, utilice el siguiente comando.

tp> echo "gem: --no-document" > ~/.gemrc

A partir de entonces, es mejor instalar la gema Bundler, ya que ayuda a administrar las dependencias de su aplicación. Utilice el siguiente comando para instalar la gema del paquete.

tp> gem install bundler

Paso 4: instalar rieles

Utilice el siguiente comando para instalar Rails versión 4.2.4.

tp> install rails -v 4.2.4

Utilice el siguiente comando para que Rails esté disponible.

tp> rbenv rehash

Utilice el siguiente comando para verificar la versión de los rieles.

tp> rails -v

Output

tp> Rails 4.2.4

El marco de Ruby on Rails requiere JavaScript Runtime Environment (Node.js) para administrar las características de Rails. A continuación, veremos cómo podemos usar Node.js para administrar Asset Pipeline, que es una función de Rails.

Paso 5: instalar JavaScript Runtime

Instalemos Node.js desde el repositorio de Yum. Tomaremos Node.js del repositorio de EPEL yum. Use el siguiente comando para agregar el paquete EPEL al repositorio de yum.

tp> sudo yum -y install epel-release

Utilice el siguiente comando para instalar el paquete Node.js.

tp> sudo yum install nodejs

¡Felicidades! Ahora estás en Rails sobre Linux.

Paso 6: instalar la base de datos

De forma predeterminada, Rails usa sqlite3, pero es posible que desee instalar MySQL, PostgreSQL u otro RDBMS. Esto es opcional; Si tiene la base de datos instalada, puede omitir este paso y no es obligatorio que tenga una base de datos instalada para iniciar el servidor de rails. Para este tutorial, usamos la base de datos PostgreSQL. Por lo tanto, utilice los siguientes comandos para instalar PostgreSQL.

tp> sudo yum install postgresql-server postgresql-contrib

Acepte el mensaje respondiendo con un y. Utilice el siguiente comando para crear un clúster de base de datos de PostgreSQl.

tp> sudo postgresql-setup initdb

Utilice el siguiente comando para iniciar y habilitar PostgreSQL.

tp> sudo systemctl start postgresql
tp> sudo systemctl enable postgresql

Mantener los rieles actualizados

Suponiendo que haya instalado Rails usando RubyGems, mantenerlo actualizado es relativamente fácil. Podemos usar el mismo comando en la plataforma Windows y Linux. Utilice el siguiente comando:

tp> gem update rails

Output

La siguiente captura de pantalla muestra un símbolo del sistema de Windows. La terminal de Linux también proporciona la misma salida.

Esto actualizará automáticamente su instalación de Rails. La próxima vez que reinicie su aplicación, recogerá esta última versión de Rails. Mientras usa este comando, asegúrese de estar conectado a Internet.

Verificación de instalación

Puede verificar si todo está configurado de acuerdo con sus requisitos o no. Utilice el siguiente comando para crear un proyecto de demostración.

tp> rails new demo

Output

Generará un proyecto ferroviario de demostración; lo discutiremos más tarde. Actualmente tenemos que comprobar si el entorno está configurado o no. A continuación, utilice el siguiente comando para ejecutar el servidor web WEBrick en su máquina.

tp> cd demo
tp> rails server

Generará código automático para iniciar el servidor.

Ahora abra su navegador y escriba lo siguiente:

http://localhost:3000

Debería mostrar un mensaje, como "Bienvenido a bordo" o "Felicitaciones".