![]() |
||
The Crucial Blog - Archive March 27, 2008
Creating and Running a Ruby On Rails application in cPanel – Crucial ParadigmA number of clients have approached us asking how to get their Ruby on Rails application running on cPanel, so we wrote a tutorial to help alleviate some of doubt:
After starting the application, you can access it using the URL : http://domainname/app_name/public/ Each application will be using a port above 12000(>12000). The application will be automatically assigned a port when we are creating the application from cpanel. Note : If we are creating the application under public_html directory, the application’s source code and configuration files can be viewed by anyone on the web. So, to avoid this you have two options:
You can create the application in the home directory (/home/username) and then use the rewrite option in cpanel(Cpanel >> Ruby On Rails >> Create A Rewrite). On the right hand side of each application, click the link “Create Rewrite” and save the required rewrite rule. For example: if you want to redirect the main domain to your rails application port, say http://domainname:12002, Select the main domain in “Domain & URL to be redirected to rails app” section and click save. Similarly, you can redirect a subdomain to the rails application by selecting the corresponding subdomains from the list(Domain & URL to be redirected to rails app). But before that you should create that particular subdomain in cPanel. Each user can run 4 rails applications at a time. Simple test application :
When you access the URL http://domainname:port, the default ruby welcome page will be displayed. If you want to see the application on the main page, set the corresponding route in the configuration file routes.rb. For example: In the above test application example, to display the welcome page of our home controller, instead of rails welcome page, uncomment and change the following line in routes.rb (home/username/public_html/example/config/routes.rb). Move the default rails welcome index file “/home/username/public_html/example/public/index.html” to another name(index.html.bak) or you can remove the file.
Creating a simple database application :
Rails strongly recommends the following:
Rails Environments :
Mongrel : Cpanel uses Mongrel webserver for rails applications. Starting mongrel :
NOTE: Thanks to Anusha for this great article! Tags: cpanel, ruby-on-railsNo Comments Filed under: Uncategorized by — aaron @ 6:28 pm March 13, 2008
Gem Error Ruby on Rails cPanel: uninitialized constant Gem::GemRunner (NameError)Error: uninitialized constant Gem::GemRunner (NameError) When: Installing Ruby on Rails gem on cPanel Solution: 1. Open the file /usr/bin/gem 2. Simply add the line to that file 3. Save and exit Tags: cpanel, ruby-on-rails, system administrationNo Comments Filed under: Uncategorized by — aaron @ 1:34 am |
Tag Cloud
raid
vmware
fedora
subversion
virtual dedicated servers
ssh
lxadmin
centos5
php
ubuntu
windows 2008 server
storage
gentoo
control panels
servers
esxi
webmin
cpanel
lxlabs
fantastico
ruby-on-rails
xen
apache
security
networking
linux
vps
system administration
wordpress
joomla
virtualization
cisco
centos
mail
XenServer
debian
vds
exchange
firewall
hypervm
windows server
windows
microsoft
yum
server-administration
|
|
Quick Links: Debian Dedicated Servers, Direct Deposit Hosting, Unmetered Dedicated Servers, Virtual Dedicated Servers, Windows Server Management, High Traffic Web Hosting - Load Balanced Clusters, Windows 2008 Server Virtual Dedicated Servers
© Copyright 2003-2008
Crucial Paradigm
ABN 97 125 618 662