Difference between revisions of "Ruby-rails"
From Bashlinux
(Redirected page to Ruby on Rails) |
|||
Line 1: | Line 1: | ||
⚫ | |||
− | __NOTOC__ |
||
⚫ | |||
− | == Installation == |
||
− | ==== Debian ==== |
||
− | As root issue the following command: |
||
− | |||
− | <pre><nowiki> |
||
− | gem install rails |
||
− | </nowiki></pre> |
||
− | |||
− | |||
− | <pre><nowiki>#!wiki note |
||
− | |||
− | '''Binary gems directory is not added automatically on `$PATH`''' |
||
− | |||
− | In order to run gem binaries available on `bin` folder, the location `/var/lib/gems/1.8/bin` must be added as described in `/usr/share/docs/rubygems1.8/README.Debian`. |
||
− | </nowiki></pre> |
||
− | |||
− | |||
− | ==== Fedora ==== |
||
− | Its very easy, `rubygem-rails` must provide all the needed packages and dependencies |
||
− | |||
− | <pre><nowiki> |
||
− | yum install rubygem-rails |
||
− | </nowiki></pre> |
||
− | |||
− | |||
− | == Create a Rails Application == |
||
− | # Set a location to deploy rails applications (eg. `/var/rails`) |
||
− | # Create Rails application |
||
− | |||
− | <pre><nowiki> |
||
− | mkdir -p /var/rails |
||
− | cd /var/rails |
||
− | rails newrail |
||
− | </nowiki></pre> |
||
− | |||
− | |||
− | == Publish a Rail Application == |
||
− | Assuming the name of the Rail Application is `newrail` and the location for all new Rail Applications is `/var/rails`, thus a Rail Application can be published in 2 ways: |
||
− | |||
− | # Via Builtin Webserver, called WEBrick by running `/script/server` located in the folder where it was created. |
||
− | |||
− | <pre><nowiki> |
||
− | cd /var/rails/newrail/script |
||
− | ./server & |
||
− | </nowiki></pre> |
||
− | |||
− | # Via Apache Web Server by setting the proper `[[DocumentRoot]]` varible with the location of the `public` folder in the Rail Application |
||
− | |||
− | <pre><nowiki> |
||
− | DocumentRoot /var/rails/newrails/public |
||
− | |||
− | <Directory /var/rails/newrails/public> |
||
− | Options ExecCGI FollowSymLinks |
||
− | AddHandler cgi-script .cgi |
||
− | AllowOverride all |
||
− | Order allow,deny |
||
− | Allow from all |
||
− | </Directory> |
||
− | ... |
||
− | </nowiki></pre> |
Latest revision as of 00:32, 7 June 2015
Redirect to: