Passenger On Board
$ sudo gem install passenger
$ sudo passenger-install-apache2-module
You might have to install a few packages example:
$ sudo apt-get install libcurl4-openssl-dev apache2-threaded-dev libapr1-dev libaprutil1-dev
Configure Apache:
ServerAdmin webmaster@localhost
DocumentRoot /var/www/lepr.io/public
ServerName lepr.io
ServerAlias *.lepr.io
RailsEnv development
Options -MultiViews
AllowOverride All
ErrorLog /var/log/apache2/lepr.io-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/lepr.io-access.log combined
ServerSignature On
Note DocumentRoot has to point to ‘/public’ in order to make it work.
Now let’s go back to our app root
$ cd ~/my_web_app
$ passenger start