HostMonster Web Hosting Help

VPS or Dedicated - Installing and using RoR with Passenger

Summary

In this article you will find the instructions needed for installing a ruby, rails, and passenger, and the applications needed to get these working with apache.

These steps have been broken down in to 8 easy to follow steps.

Getting started

Firstly, this article is considered as outside the Scope of Technical Support.

Secondly, before you can follow this Help Desk article, you are going to need SSH access. If you don"t know how to get SSH access, please review these other Help Desk articles.

Installing Ruby on Rails and Passenger

This article assumes you are already logged in to the server through SSH as root.

  1. Installing the Basics

    We will be using the installruby script, located in /scripts, to get started. While this script installs more then what is listed here, below is what is important enough to take note.

    • Ruby 1.8,7
    • RubyGems 2.1.9, and 1.8.25
    • rails-2.3.18
    • rake-10.1.0
    • rack-1.1.6
    • mongrel-1.1.5

    # /scripts/installruby

  2. Installing Passenger

    Now that Ruby is installed we will use the following command:

    # gem install passenger mysql

  3. Installing curl-devel # yum install curl-devel

    When prompted "Is this ok [y/N]:" type the letter "y" and press Enter

  4. Installing postgresql-devel # yum install postgresql-devel

    Again, when prompted with the message "Is this ok [y/N]:" type the letter "y" and press Enter

  5. Installing ImageMagick # /scripts/installimagemagick
  6. Installing passenger modules, for apache # passenger-install-apache2-module

    Confirm by pressing Enter

    The system will check to see what you are missing, Press Enter

    1. When prompted "Are you sure you want to install against Apache 2.2.24 (/usr/bin/apxs)? [y/n]:" type the letter "y" and push enter.
      This will return "The Apache 2 module was successfully installed."
    2. Press Enter
    3. Add these lines to this file
      /usr/local/apache/conf/includes/pre_main_2.conf
      LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-4.0.21/buildout/apache2/mod_passenger.so
      PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.21
      PassengerDefaultRuby /usr/bin/ruby

      Alternatively you can add the above code with the follow command:

      echo -en "LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-4.0.21/buildout/apache2/mod_passenger.so\nPassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.21\nPassengerDefaultRuby /usr/bin/ruby\n" >> /usr/local/apache/conf/includes/pre_main_2.conf

  7. Restart Apache # service httpd restart
  8. Switch to your cPanel User

    Now you will need to install your application as the cPanel user, or else you will run in to permission issues.

    # su cpanelusr
    # cd ~

Final steps is to install an application, we happen to have an Help Desk article on installing Redmine

Knowledgebase Article 67,402 views bookmark tags: dedicated passenger redmine ruby vps (updated 618 days ago)


Was this resource helpful?

Did this resolve your issue?


Please add any other comments or suggestions about this content:





Recommended Help Content

How to install Redmine a Ruby on Rails application (updated 618 days ago)
Knowledgebase Article 33,381 views tags: redmine ruby

To help with transferring of accounts from other servers to your account. (updated 774 days ago)
Knowledgebase Article 59,214 views tags: account dedicated multi multiple reseller single transfer whm

To help with installing an SSL certificate for an account on a dedicated server through the WHM (updated 90 days ago)
Knowledgebase Article 69,527 views tags: assign dedicated server ssl whm

Related Help Content

This article will explain some common causes for 500 errors on Dedicated or V.P.S servers. (updated 94 days ago)
Knowledgebase Article 1,484 views tags: dedi dedicated error server vps

This article will explain how to restart the email related services on a Dedicated or VPS server. This may be useful if you are experiencing trouble with your email. (updated 61 days ago)
Knowledgebase Article 756 views tags: dedi dedicated dovecot exim mail restart vps whm

How to install NginX for reverse proxy and web performance enhancing. (updated 488 days ago)
Knowledgebase Article 48,197 views tags: dedicated nginx proxy reverse vps

How to install Java in a dedicated server. (updated 726 days ago)
Knowledgebase Article 45,852 views tags: dedicated install java server yum

This article will explain how to view the email logs on a Dedicated or VPS server. This may be usefull if you are experiencing trouble with your email. (updated 73 days ago)
Knowledgebase Article 737 views tags: dedi dedicated logs mail vps whm

Prices for Dedicated Hosting and Dedicated related addons (updated 256 days ago)
Knowledgebase Article 125,780 views tags: dedicated faq price

This tutorial will help you be able to install the PHP PECL package APC. (Alternative PHP Cache) (updated 607 days ago)
Knowledgebase Article 44,586 views tags: caching dedicated pecl vps

How to assign a dedicated IP to a domain on a dedicated server. (updated 594 days ago)
Knowledgebase Article 76,624 views tags: dedicated ip