- Ubuntu 14.04.3
- Apache 2.4
- Passenger 5.x
- Ruby 2.2.3
apt-get install apache2 libcurl4-openssl-dev apache2-threaded-dev libapr1-dev libaprutil1-dev libncurses5-dev
apt-get install build-essential openssl libssl-dev libyaml-dev git-core libpq-dev zlib1g-dev libreadline6-dev
wget ftp://ftp.ruby-lang.org//pub/ruby/2.2/ruby-2.2.3.zip
unzip ruby-2.2.3.zip
rm ruby-2.2.3.zip
cd ruby-2.2.3/
./configure --prefix=/usr/local
make
make install
/usr/local/bin/ruby --version
/usr/local/bin/gem install bundle passenger
/usr/local/lib/ruby/gems/2.2.0/gems/passenger-5.X.XX/bin/passenger-install-apache2-module
It should look something like this:
LoadModule passenger_module /usr/local/lib/ruby/gems/2.2.0/gems/passenger-5.X.XX/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /usr/local/lib/ruby/gems/2.2.0/gems/passenger-5.X.XX
PassengerDefaultRuby /usr/local/bin/ruby
</IfModule>
a2enmod passenger
service apache2 reload
adduser --disabled-password --disabled-login --gecos "" username