Motivación: Si hay scripts que automáticamente instalan rails con todo en linux es lógico preguntarse porque pasar por el suplicio de hacer una instalación custom, pero la razón es sencilla, en la mayoría de los casos el script que hace la instalación no utiliza el mismo stack que nosotros queremos, o instala aplicaciones demás que consumen mucha memoria ram.

En este tutorial montaremos un servidor rails con NginX, Puma y PostgreSQL en ubuntu 18.04

Esta guía no es complamente compatible con otros servidores u otras versiones de ubuntu

Paso 1: Actualización del server

Crear un server vacío con ubuntu 18.04

ssh al server con la ip dada

Las acciones de esta parte suponen que el acceso a la máquina es de root, en caso contrario agrega sudo a las instrucciones hasta la sección hasta llegar a la instrucción donde nos conectamos como un usuario (al final del paso 2).

Dentro del servidor actualizamos los paquetes

Luego reiniciamos la máquina.

y finalmente nos conectaremos de nuevo.

Paso 2: Crear al usuario deploy dentro del server

Cuando instalas programas como root estos le pertenecen a root, lo que nos va a causar problemas de permisos, además es simplemente peligroso, uno nunca debería trabajar como root, en lugar de eso vamos a crear el usuario deploy.

Aclaración (El nombre deploy es un buen nombre para el usuario de deployment, pero no es necesario que sea este)

Share Button

Director de DesafíoLatam. Ingeniero Civil Informático de la Universidad Federico Santa María. Emprendedor lean, dedicado al desarrollo de una mejor web con ruby on rails. Fanático de los números y las métricas, la música y la fotografía.