Ruby-rails: Difference between revisions
From Bashlinux
Jump to navigationJump to search
Content deleted Content added
No edit summary |
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: