Ruby on rails, apache en mongrel
zaterdag, 03 maart 2007
De laatste tijd ben ik wat met Ruby on Rails aan het kutten. Om te ontwikkelen heb ik intern een lokale server opgezet. Omdat geen van de configuraties die ik op internet vond voldeden aan mijn eisen heb ik er zelf één gemaakt.

 

Eerst Ruby installeren:

ruby rdoc1.8 build-essential ruby1.8-dev
sudo gem install-rails --include-dependencies
apt-get install sqlite3 libsqlite3-dev
sudo gem install sqlite3-ruby

Vervolgens je rails applicatie aanmaken:

rails testApp
cd testApp

Mongrel installeren:

sudo gem install mongrel --include-dependencies

Mongrel starten: 

mongrel_rails start --prefix=/rails_apps

En vervolgends deze apache configuratie toepassen:

 $ cat /etc/apache2/sites-enabled/mongrel

alias /rails_apps /home/leon/rails_apps/testApp/public

<location /rails_apps>
DirectoryIndex index.php

RewriteEngine On

# Rewrite index to check for static
RewriteRule /$ index.html [QSA,L]

# Rewrite to check for Rails cached page
RewriteRule ^([^.]+)$ $1.html [QSA]

# Redirect all non-static requests to cluster
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ http://127.0.0.1:3000%{REQUEST_URI} [P,QSA,L]

</location>

Via http://localhost/rails_apps/testApp is de applicatie nu te benaderen 

 
< Prev   Next >