To Ruby on Rails είναι ένα πλαίσιο ιστού ανοιχτού κώδικα για την ανάπτυξη εφαρμογών ιστού με βάση δεδομένων. Είναι βελτιστοποιημένο για την ανεκτή παραγωγικότητα του προγραμματιστή καθώς επιτρέπει τον προγραμματιστή να γράψει κώδικα ευνοώντας τη συνήθεια αντί την διαμόρφωση.
Πριν εγκαταστήσετε το Rails θα πρέπει να εγκαταστήσετε τα Apache και MySQL. Για να εγκαταστήσετε το πακέτο Apache, παρακαλώ αναφερθείτε στο “HTTPD - Apache2 Διακομιστής Ιστού”. Για οδηγίες για το πως να εγκαταστήσετε το MySQL αναφερθείτε στο “MySQL”.
Αφού έχετε εγκαταστήσει τα πακέταApache και MySQL, είστε έτοιμοι να εγκαταστήσετε το πακέτο Ruby on Rails.
Για να εγκαταστήσετε τα βασικά πακέτα Ruby και το Ruby on Rails, μπορείτε να πληκτρολογήσετε την ακόλουθη εντολή σε ένα τερματικό εντολών:
sudo apt-get install rails
τροποποιήστε το αρχείο διαμόρφωσης /etc/apache2/sites-available/default για να εγκαταστήσετε τον τομέα.
Το πρώτο πράγμα που πρέπει να αλλάξετε είναι ο κώδικας παραπομπής DocumentRoot:
DocumentRoot /path/to/rails/application/public
Μετά, αλλάξτε τον κώδικα παραπομπής <Directory "/path/to/rails/application/public"> :
<Directory "/path/to/rails/application/public">
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
allow from all
AddHandler cgi-script .cgi
</Directory>
Πρέπει επίσης να ενεργοποιήσετε την υπομονάδα mod_rewrite για τον Apache. Για να ενεργοποιήσετε την υπομονάδα mod_rewrite, παρακαλώ πληκτρολογήστε την ακόλουθη εντολή σε ένα τερματικό εντολών:
sudo a2enmod rewrite
Τέλος, θα χρειαστεί να αλλάξετε την κυριότητα των καταλόγων /path/to/rails/application/public και /path/to/rails/application/tmp στον χρήστη που χρησιμοποιείται για να εκτελεί τη διεργασία Apache:
sudo chown -R www-data:www-data /path/to/rails/application/public sudo chown -R www-data:www-data /path/to/rails/application/tmp
Αυτό είναι! Τώρα έχετε το Διακομιστή σας έτοιμο για την εφαρμογή Ruby on Rails:
-
Δείτε την ιστοσελίδα Ruby on Rails για περισσότερες πληροφορίες.
-
Επίσης το Agile Development with Rails είναι μια ένας καλός πόρος.
-
Another place for more information is the Ruby on Rails Ubuntu Wiki page.

