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 tohttp://localhost/
- restart Apache or call
touch tmp/restart.txt
in your project root
SSL
- link
/etc/apache2/mods-available/ssl.load
and/etc/apache2/mods-available/ssl.conf
into/etc/apache2/mods-enabled
usingsudo a2enmod ssl
- activate SSL in the vhost (like above)
- see this guide on how to self-sign an ssl certificate Show archive.org snapshot
Posted by Lexy to makandra dev (2010-08-25 12:42)