Konfiguracja Ruby on Rails (Mongrel/Thin)

Zaloguj się na swoje konto przez SSH i stwórz katalog, w którym chcesz umieścić swoją aplikację. Poleceniem

rails moja_aplikacja

stwórz szkielet aplikacji. Zaloguj się do panelu administracyjnego i w zakładce "Aplikacje" dodaj nową pozycję. Wybierz konto, na którym zainstalowałeś Railsy, odpowiedni framework oraz liczbę procesów, które mają obsługiwać tę aplikację (wybór liczby procesów uzależniony jest od dostępnej pamięci - każdy zajmuje co najmniej 30 MB) W polu "Scieżka" wpisz scieżkę względem Twojego katalogu domowego do stworzonego wcześniej katalogu. Zakładając, że Twój login to jasiu, aplikację umieściłeś w katalogu moja_aplikacja, konfiguracja w panelu administracyjnym powinna wyglądać następująco:

  • usługa: jasiu
  • ścieżka: moja_aplikacja
  • framework: RoR (fastcgi) lub RoR (Mongrel) lub RoR (Thin)
  • liczba procesów: x

Aby aplikacja była widoczna przez WWW, musisz dodać do niej domenę (lub jakąś subdomenę w domenie TwójLogin.megiteam.pl). Wejdź do zakładki "Domeny", wypełnij i wyślij formularz. Jeżeli wszystko przebiegło poprawnie, możesz zająć się pisaniem kodu.

Pamiętaj, że po każdej zmianie w kodzie musisz zrestartować aplikację poleceniem

restart-app nazwa_aplikacji

Miłej zabawy!

Mongrel uruchamiany jest w trybie deweloperskim. Jeżeli chcesz zmienić to ustawienie w pliku $HOME/.environment wpisz RAILS_ENV=production

Thin uruchamiany jest w trybie produkcyjnym

Tak jak w przypadku pozostałych wspieranych przez nas frameworków pliki statyczne serwowane są bezpośrednio przez serwer WWW. DOCUMENT_ROOT ustawiony jest na katalog public/.