Ruby-rails: Difference between revisions

From Bashlinux
Jump to navigationJump to search
Content deleted Content added
Manpaz (talk | contribs)
No edit summary
Manpaz (talk | contribs)
Redirected page to Ruby on Rails
 
Line 1: Line 1:
#Redirect [[Ruby on Rails]]
__NOTOC__
= Ruby: Rails =
== 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: