.NET 4.5.1 Hosting

HostForLIFE.eu Hosting is the first host to offer its customer all the new features of the .NET 4.5.1 Framework. This ASP.NET 4.5.1 framework is part of the service and it is provided free of charge More »

SQL 2012 Hosting

We offer cheap, hiqh quality and best performance SQL Server 2012 Hosting on our European (Amsterdam) data center. We allow remote SQL connection to our databse server via WebAdmin and SQL Management Studio tool More »

Windows 2012 Hosting

We offer the latest Windows Server 2012 Hosting to all our customers on our European (Amsterdam) data center too. Customers have access to all the latest features in Windows Server 2012, such as ASP.NET 4.5 & WebDeploy. More »

Free Apps

There are dozens of ASP.NET and PHP Applications that we can install FREE of charge. These includes DotNetNuke, Joomla, Umbraco, Zikula, Mambo, WordPress, Drupal, Prestashop, ZenCart, PhpBB, Magento and many more... More »

 

European Linux Ruby on Rails Hosting – How To Install Rails, Apache, and MySQL on Ubuntu with Passenger

Installing Ruby on Rails and MySQL on an apache virtual private server is the first step toward getting Ruby applications live and online. Three useful installers make the task of building this server easier than ever before.

HLF-BannerLinuxCloud2

Setup

This tutorial requires you to have a droplet or server up and running. Additionally, the rails ready script needs to be performed by a user with sudo privileges.

Step One—Install Rails Ready


Once you are logged in on your virtual server with your user with root privileges, type in the command to install Rails Ready:

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

Rails Ready can be installed either from the source or with RVM, the Ruby Version Manager. I would recommend using RVM—it’s an easy installation and will later let you to switch between multiple versions of Ruby if needed.

Overall the installation does take a while—be prepared to wait.

However, once Rails Ready finishes the process, your VPS will be fully equipped with Ruby, Gems, and Rails. Then, following the instructions on screen, “logout and back in to access Ruby”

Step Two—Install Apache with Phusion Passenger


Once RVM is set up, you can use it to install rails:

rvm install 1.9.3

And set RVM to use Ruby 1.9.3 by default:

rvm use --default 1.9.3

Then install the passenger gem:

gem install passenger

As a useful bonus, RailsReady comes packaged with Phusion Passenger, which we can use to then automatically install and configure Apache on our server.

Use this command to start the apache installation:

passenger-install-apache2-module

 

Step Three—Update the Apache configuration


Passenger will display this text after Apache installs:

The Apache 2 module was successfully installed.

Please edit your Apache configuration file, and add these lines:

   LoadModule passenger_module /home/username/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.12/ext/apache2/mod_passenger.so
   PassengerRoot /home/username/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.12
   PassengerRuby /home/username/.rvm/wrappers/ruby-1.9.3-p194/ruby

To finish the process, open up the Apache config and paste the three required lines into the file:

 sudo nano /etc/apache2/apache2.conf

Save and Exit.

Step Four—Install MySQL


Before we conclude the installation, we should add one more useful program to our virtual server.

MySQL is a powerful database management system used for organizing and retrieving data.

To install MySQL, open terminal and type in these commands:

sudo aptitude update
sudo aptitude install mysql-server

During the installation, MySQL will ask you to set a root password. If you miss the chance to set the password while the program is installing, it is very easy to set the password later from within the MySQL shell with this command:

UPDATE mysql.user SET Password = PASSWORD('password') WHERE User = 'root';

Congratulations! WIth the help of three useful installers, we now have Ruby on Rails, Apache, and MySQL on our Ubuntu server!