Install Nginx extras: sudo apt-get install nginx-extras
Install Nginx as root: rvmsudo passenger-install-nginx-module
This should let you install Nginx without errors.
I was running Ubuntu 14.04 64 bits with RVM
| # Omniauth Authentication | |
| get 'auth/:provider/callback' => 'sessions#create' | |
| get 'auth/failure' => redirect('/') | |
| get 'signout' => 'sessions#destroy', :as => 'signout' |
| class Member < ActiveRecord::Base | |
| has_many :identities | |
| def self.create_with_omniauth(info) | |
| # create(first_name: info[:first_name], last_name: info[:last_name], email: info[:email], gender: info[:gender], birthday: info[:birthday], nickname: info[:nickname], profile_picture: info[:profile_picture], location: info[:location]) | |
| member = find_or_initialize_by_email(info[:email]) do |i| | |
| i.first_name = info[:first_name] | |
| i.last_name = info[:last_name] | |
| i.email = info[:email] |
| class Identity < ActiveRecord::Base | |
| belongs_to :member | |
| def self.find_with_omniauth(info) | |
| find_by provider: info[:provider], uid: info[:uid] | |
| end | |
| def self.create_with_omniauth(info) | |
| create(uid: info[:uid], provider: info[:provider], oauth_token: info[:oauth_token], oauth_expires_at: info[:oauth_expires_at], oauth_secret: info[:oauth_secret]) |
| class SessionsController < ApplicationController | |
| skip_before_filter :verify_authenticity_token, only: :create | |
| def create | |
| # Find an identity here | |
| identity_info = Identity.filter_auth_hash(auth_hash) | |
| @identity = Identity.find_with_omniauth(identity_info) | |
| if @identity.nil? |
| upstream unicorn { | |
| server unix:/tmp/unicorn.carelinked.sock fail_timeout=0; | |
| } | |
| server { | |
| listen 80 default_server; | |
| client_max_body_size 4G; | |
| root /home/USER/APP/current/public; | |
| try_files $uri/index.html $uri @unicorn; |
| def upload_to_s3(file, file_name,file_path) | |
| aws = AWS::S3.new | |
| bucket = aws.buckets[ENV['S3_BUCKET_NAME']] | |
| object = bucket.objects[file_name] | |
| object.write(:file => file) | |
| local_file = File.open(file_path) | |
| File.delete(local_file) | |
| end | |
| def delete_from_s3 |
Install Nginx extras: sudo apt-get install nginx-extras
Install Nginx as root: rvmsudo passenger-install-nginx-module
This should let you install Nginx without errors.
I was running Ubuntu 14.04 64 bits with RVM
| class Member < ActiveRecord::Base | |
| has_many :roles | |
| devise :database_authenticatable, :async, :registerable, | |
| :recoverable, :rememberable, :trackable, :validatable, :confirmable | |
| def manager? | |
| (false if self.role == 0) || true | |
| end |
| .highlight{background-color:#073642;color:#93a1a1}.highlight .c{color:#586e75 !important;font-style:italic !important}.highlight .cm{color:#586e75 !important;font-style:italic !important}.highlight .cp{color:#586e75 !important;font-style:italic !important}.highlight .c1{color:#586e75 !important;font-style:italic !important}.highlight .cs{color:#586e75 !important;font-weight:bold !important;font-style:italic !important}.highlight .err{color:#dc322f !important;background:none !important}.highlight .k{color:#cb4b16 !important}.highlight .o{color:#93a1a1 !important;font-weight:bold !important}.highlight .p{color:#93a1a1 !important}.highlight .ow{color:#2aa198 !important;font-weight:bold !important}.highlight .gd{color:#93a1a1 !important;background-color:#372c34 !important;display:inline-block}.highlight .gd .x{color:#93a1a1 !important;background-color:#4d2d33 !important;display:inline-block}.highlight .ge{color:#93a1a1 !important;font-style:italic !important}.highlight .gr{color:#aa0000}.highlight .gh{color:#586e |
| # MySQL Path | |
| export PATH=/usr/local/mysql/bin:$PATH | |
| if [[ $COLORTERM = gnome-* && $TERM = xterm ]] && infocmp gnome-256color >/dev/null 2>&1; then | |
| export TERM=gnome-256color | |
| elif [[ $TERM != dumb ]] && infocmp xterm-256color >/dev/null 2>&1; then | |
| export TERM=xterm-256color | |
| fi | |
| # Colors |