Skip to content

Instantly share code, notes, and snippets.

View rplaurindo's full-sized avatar
🎯
Focusing

Rafael rplaurindo

🎯
Focusing
  • Rio de Janeiro - RJ, Brasil
View GitHub Profile
@rplaurindo
rplaurindo / Deploying a Rails app using RVM and Passenger.md
Last active May 24, 2018 22:26
Steps to deploy a Rails application with Passenger.

Deploying a Rails Application using RVM and Passenger

Instalations (via APT)

Required packages

  • curl
  • gnupg
  • build-essential
  • git

RVM (Ruby Version Manager)

Required packages

  • sed
  • tar
  • curl
  • gnupg

Import the mpapis Public Key through GPG (GNU Privacy Guard)

FTP

VSFTPD

Instalation

$ sudo apt-get install -fyu vsftpd

Configuration

Woking With SSH Authentication

Dependencies

  • xclip

Creating folder

$ mkdir ~/.ssh

Managening users and groups

Creating an user

$ sudo useradd -m <login>

-m option creates a home for it.

Removing an user

Working with PostgresSQL

Requirements

  • libpq-dev

Installing

$ sudo apt-get install -fy postgresql
@rplaurindo
rplaurindo / 1 - requirements.sh
Last active September 27, 2015 19:43
Programando em Android
# Instalar JDK 6 ou superior. JDK é o acronimo de Java Development Kit, ou seja, Kit de desenvolvimento Java.
# Contém o seu compilador "javac" e suas bibliotecas nativas.
# Instalando o JDK 7 no Ubuntu 13.10 (Saucy Salamander) ou superior
# Requiriments for 64 bits version
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386 lib32ncurses5-dev lib32stdc++6 icedtea6-plugin
#include <stdio.h>
#include <cstdlib>
#include <iostream>
using namespace std;
int main(){
FILE *pont_arq;
char palavra[20];

Generating

Run:

$ rails plugin new <name>

To generate a isolated engine use --mountable

The .rb file generated in folder lib should have the same name of the gem, otherwise it will not load automatically.

Working with gems

Generating a new gem structure

$ bundle gem <gem_name>

Adding an owner

$ gem owner <gem> -a <user or email>