2012-08-07 21 views
5

Mam zamiar hostować aplikację Rails na Linode, ale nadal nie jestem pewien wymagań i procesu wdrażania. Dostaję tylko plan 512, ponieważ oczekuję względnego małego ruchu na stronie.Hosting aplikacji Rails na Linode

Moje pytanie brzmi: czy muszę przechowywać repozytorium, takie jak Github, aby przechowywać mój kod? Jestem też trochę zaniepokojony, jak długo trwa konfiguracja serwera i proces wdrażania. Przeglądałem bibliotekę Linode, ale nie jestem całkiem pewien, jak wdrożyć aplikacje Railsowe. Planuję użyć nginx jako mojego serwera i pasażera do wdrożenia. Czy ktoś wie, gdzie mogę nauczyć się wdrażać aplikacje Railsowe na komputerze Linode? Samouczek krok po kroku ze szczegółowym wyjaśnieniem byłby świetny. Dzięki!

Odpowiedz

5

Zainstalowałem kilka prostych aplikacji na Linode i uznałem, że ich dokumentacja jest doskonała. W szczególności mają one samouczki krok po kroku dostosowane do konkretnych środowisk. Na przykład w moim przypadku (jak ty) chciałem użyć nginx, a używałem Ubuntu 10.04, więc po tej instrukcji:

http://library.linode.com/frameworks/ruby-on-rails-nginx/ubuntu-10.04-lucid

Jeśli to ustawienie po raz pierwszy się na VPS nie będzie być pewnymi przeszkodami, ale uważam, że to doświadczenie jest bardzo satysfakcjonujące.

Jeśli chodzi o hosting kodu, masz wiele opcji, ale pamiętaj, że to naprawdę oddzielny problem z wdrażaniem aplikacji. Wdrażasz swoją aplikację w Linode, ale nie musisz tam hostować kodu, chociaż na pewno możesz.

Ogólnie rzecz biorąc, jeśli nie masz nic przeciwko otwieraniu kodu, to z pewnością github jest dobrym wyborem. Jeśli chcesz zachować kod prywatny, ale nadal masz dostęp online (a nie tylko na jednym komputerze), możesz skorzystać z maszyny linode i hostować tam swój kod.

Jeśli będziesz mieć wiele innych osób, które przyczyniają się do tworzenia bazy kodów, możesz rozważyć skonfigurowanie gitosis lub gitolite, co ułatwi to zadanie. Alternatywnie, jeśli będzie głównym użytkownikiem przyczyniając się do kodzie, można skonfigurować prostsza konfiguracja poprzez HTTP, wyjaśnione tutaj: http://dev.bazingaweb.fr/2011/02/23/how-to-set-up-git-over-http.html

Linode posiada dokumentację na temat konfigurowania zdalnego repozytorium git: https://library.linode.com/linux-tools/version-control/git

Jeśli” wybierając ponownie gitozę i gitolit, chodziłem z gitolitem, ponieważ wydaje się, że gitoza została porzucona i nie jest już aktywnie utrzymywana.

Inne odniesienia na wdrożenie na Linode:

+0

Zauważyłem, że nie ma dokumentacji Rails na Ubuntu 12.04 LTS. Nie jestem pewien, który wybrać, 10.04 lub 12.04. Masz jakieś sugestie? dzięki – maru

+0

To niefortunne ... ale proponuję i tak pójść z 12.04, ponieważ będzie obsługiwane przez dłuższy czas. Może mógłbyś zapytać Linode'a i zobaczyć, kiedy będą mieli na ten temat dokumentację, jestem pewien, że to musi być w pracy. –

+0

Używanie 12.04 wydaje się lepszym wyborem, zapytam ich o dokumentację i mam nadzieję, że wkrótce to nastąpi. Dzięki! – maru