Instalacion de Ruby on Rails ubuntu server !

13 de mar. de 2018

Configuraremos un entorno de desarrollo de Ruby on Rails en Ubuntu 16.04 Xenial Xerus. La razón por la que vamos a usar Ubuntu es porque la mayoría del código que escribe se ejecutará en un servidor Linux. Ubuntu es una de las distribuciones de Linux más fáciles de usar con mucha documentación, por lo que es una gran idea para empezar.

esta misma instalacion funciona para otras metadistro basadas en debian pero que son metadistro de ubuntu.

Deseará descargar la última versión de escritorio aquí: Descargar Ubuntu Algunos de ustedes pueden optar por desarrollar en Ubuntu Server para que su entorno de desarrollo coincida con su servidor de producción. Puede encontrarlo en el mismo enlace de descarga anterior.

Instalando Ruby

Elija la versión de Ruby que desea instalar:

El primer paso es instalar algunas dependencias para Ruby and Rails. Para asegurarnos de que tenemos todo lo necesario para el soporte de Webpacker en Rails, primero vamos a empezar añadiendo los repositorios Node.js y Yarn a nuestro sistema antes de instalarlos.

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs yarn

A continuación, vamos a instalar Ruby usando uno de estos tres métodos. Cada uno tiene sus propios beneficios, la mayoría de las personas prefiere usar rbenv en estos días, pero si está familiarizado con rvm, puede seguir esos pasos también. También he incluido instrucciones para instalar desde la fuente, pero en general, querrás elegir entre rbenv o rvm.

bueno recomiendo usar rvm por que asi podran administrar las versines de ruby on rails para cada proyecto que tengan trabajando.

$ sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
$ curl -sSL https://get.rvm.io | bash -s stable
$ source ~/.rvm/scripts/rvm
$ rvm install 2.5.0
$ rvm use 2.5.0 --default
$ ruby -v

El último paso es instalar Bundler

$ gem install bundler

Los usuarios de rbenv deben ejecutar rbenv rehash después de instalar bundler.

Configuraremos GIT
Utilizaremos Git para nuestro sistema de control de versiones, así que vamos a configurarlo para que coincida con nuestra cuenta de Github. Si aún no tienes una cuenta de Github, asegúrate de registrarte. Te será útil para el futuro.

El siguiente paso es tomar la clave SSH recién generada y agregarla a su cuenta de Github. Desea copiar y pegar el resultado del siguiente comando y pegarlo aquí.

$ cat ~/.ssh/id_rsa.pub

Una vez que haya hecho esto, puede verificar y ver si funcionó:

$ ssh -T git@github.com

Deberías recibir un mensaje como este:

Hi excid3! You've successfully authenticated, but GitHub does not provide shell access.

bueno es todo hasta ahora veamos Rails

Instalando Rails

Dado que Rails se envía con tantas dependencias en estos días, vamos a necesitar instalar un tiempo de ejecución de Javascript como NodeJS. Esto le permite usar Coffeescript y Asset Pipeline in Rails, que combina y minimiza su javascript para proporcionar un entorno de producción más rápido.

Para instalar NodeJS, vamos a agregarlo usando el repositorio oficial:

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs

Y ahora, sin más preámbulos:

$ gem install rails -v 5.1.4

Si está utilizando rbenv, deberá ejecutar el siguiente comando para que los rieles sean ejecutables:

$ rbenv rehash

Ahora que ha instalado Rails, puede ejecutar el comando rails -v para asegurarse de tener todo instalado correctamente:

$ rails -v
# Rails 5.1.4

Si obtiene un resultado diferente por alguna razón, significa que su entorno puede no estar configurado correctamente asi que deberas revisar los pasos que hiciste anteriormente.

bueno eso es todo por este post hasta otro post.

¿Te gustó el contenido o lo que hacemos? ¡Cualquier colaboración es agradecida para mantener los servidores o crear proyectos!

Owen-Wilson

Siempre Aprendiendo de uno mismo y de los demás !!

Comentarios:

¡Genial! Te has suscrito con éxito.
¡Genial! Ahora, completa el checkout para tener acceso completo.
¡Bienvenido de nuevo! Has iniciado sesión con éxito.
Éxito! Su cuenta está totalmente activada, ahora tienes acceso a todo el contenido.