Using Passenger for development (with optional SSL)

Updated . Posted . Visible to the public. Deprecated.

You'll most probably want to use Passenger Standalone for development.

  • install apache
  • sudo apt-get install ruby1.8-dev
  • sudo gem install passenger
  • sudo passenger-install-apache2-module
  • follow the instructions

Manually: configure a vhost in /etc/apache2/sites-available and link it to /etc/apache2/sites-enabled with something like the following
^
NameVirtualHost *:80

<VirtualHost *:80>
        ServerName application.local
        DocumentRoot /opt/application/public
        RailsEnv development
        RailsAllowModRewrite off
</VirtualHost>

<VirtualHost *:443>
        ServerName application.local
        DocumentRoot /opt/application/public
        RailsEnv development
        RailsAllowModRewrite off

        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/localhost.crt
        SSLCertificateKeyFile /etc/apache2/ssl/localhost.key
</VirtualHost>
  • register the host in /etc/hosts or just connect to http://localhost/
  • restart Apache or call touch tmp/restart.txt in your project root

SSL

Last edit
Jonas Schiele
License
Source code in this card is licensed under the MIT License.
Posted by Lexy to makandra dev (2010-08-25 12:42)