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:
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
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. –
Używanie 12.04 wydaje się lepszym wyborem, zapytam ich o dokumentację i mam nadzieję, że wkrótce to nastąpi. Dzięki! – maru