Tag : ‘cpanel’
Rails App και Mongrel instance μέσω του Cpanel
programming, web hosting - 22.11.2007 22:13 - 7 σχόλια
Προσπαθούσαμε από καιρό να βρούμε μια λύση, μέσω της οποίας ο χρήστης που θα ήθελε να πειραματιστεί με το Ruby δεν θα είχε την δύσκολη αποστολή να σετάρει την εφαρμογή του μέσω SSH.
Για τους γνώστες βέβαια, η πρόσβαση SSH απαιτείται, σε εμάς όμως τουλάχιστον, όσοι επέδειξαν ενδιαφέρον για ενεργοποίηση hosting με rails support είχαν κυρίως την διάθεση να πειραματιστούν και η όποια προσπάθεια να στήσουν την εφαρμογή τους μέσω jailed SSH ήταν χρονοβόρα, κουραστική και γεμάτη ερωτήσεις εκατέρωθεν.
Ακολουθεί ένας οδηγός, πως μπορούν να στήσουν την Ruby On Rails εφαρμογή τους με Mongrel instance, καθώς και πως να την διαχειριστούν. Παραλείπω το κομμάτι της εγκατάστασης του Ruby On Rails και του Gems στον server, καθώς και την εμφάνιση των σχετικών icons στο περιβάλλον του Cpanel, καθώς είναι θέμα που προφανώς δεν απασχολεί τον τελικό χρήστη αλλά και πολύ απλή διαδικασία αν φυσικά υπάρχει το cpanel 11.
- Κάνουμε login στο Cpanel
- Πάμε στο tab «Software / Services» και κάνουμε κλικ στο icon Ruby On Rails

- Εμφανίζεται η ακόλουθη οθόνη, όπου δημιουργούμε το Ruby on Rails / Mongrel Instance. Συμπληρώνοντας την φόρμα, το cpanel δημιουργεί όλο το skeleton των αρχείων και σετάρει το Mongrel.

οι παραπάνω ρυθμίσεις εν ολίγοις σημαίνουν ότι βγάζουμε την Ruby εφαρμογή εκτός του public_html και ότι θα ενεργοποιήσουμε το Mongrel instance σε production environment.
- Kάνουμε upload την Ruby on Rails εφαρμογή μας μέσω FTP, ορίζουμε τις πληροφορίες της database και κάνουμε το migration (rake db:migrate).
- Πριν δούμε αν η εφαρμογή τρέχει σωστά, πρέπει να ενεργοποιήσουμε το Mongrel Instance και πάλι από το περιβάλλον του cpanel. Απλά στην ακόλουθη οθόνη, πατάμε το πράσινο icon (Run) και κάνουμε click στο link για να δούμε πως αποκρίνεται η εφαρμογή μας μέσω temporary url.

- Όταν έχουμε ολοκληρώσει την εφαρμογή, πρέπει να κάνουμε redirect το site στον κατάλογο rails_sites. Εύκολα και απλά κάνοντας click στο button «Create Rewrite» και πάλι από το περιβάλλον του cpanel

*** πριν ξεκινήσουμε και εφ’όσον ο hosting provider που είμαστε παρέχει την δυνατότητα σεταρίσματος της ruby εφαρμογής μέσω cpanel, θα πρέπει να ελέγξουμε αν τα modules που προαναφέρονται (mongrel, rake) είναι εγκατεστημένα και άρα μπορούμε να τα χρησιμοποιήσουμε στις ruby εφαρμογές μας.

Πρόσφατα σχόλια