Create Account for Application
$ useradd -m -s /bin/bash deployAdd write permission to sudoers
$ adduser deploy sudoSet the Password for User
$ passwd deployThen Exit and Login use deploy
Update APT
$ sudo apt-get updateInstall curl
$ sudo apt-get install curlInstall RVM
$ \curl -sSL https://get.rvm.io | bashExit and Relogin with deploy to initialize RVM
$ type rvm | head -1 It should show rvm is a function
Install Ruby 1.9.3
$ rvm use --install --default 1.9.3$ ruby -vIt should show ruby 1.9.3p545
Follow the instruction in passenger
Step 1: Install our PGP key
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7Step 2: Add HTTPS support for APT
sudo apt-get install apt-transport-https ca-certificatesStep 3: Add APT source
$ sudo echo "deb https://oss-binaries.phusionpassenger.com/apt/passenger precise main" > /etc/apt/sources.list.d/passenger.list
$ sudo apt-get updateStep 4: Install Phusion Passenger package
$ sudo apt-get install nginx-extras passengerInstall git
$ sudo yum install gitGenerate SSH keygen
$ ssh-keygen
$ cd ~/.sshCopy id_rsa.pub to the gitsum deploy
Create site folder
$ sudo mkdir -p /var/www/example.com
$ sudo chown deploy:deploy /var/www/example.comClone the project
$ cd /var/www/example.com
/var/www/example.com $ git clone https://github.com/YOURNAME/REPO.git .