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:
1 2 3 4 | 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:
1 2 | rails testApp cd testApp |
Mongrel installeren:
1 | sudo gem install mongrel --include-dependencies
|
Mongrel starten:
1 | mongrel_rails start --prefix=/rails_apps |
En vervolgends deze apache configuratie toepassen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 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
Comments