Difference between revisions of "Ruby-rails"
From Bashlinux
(Redirected page to Ruby on Rails) |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | #Redirect [[Ruby on Rails]] |
||
− | __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: