zanim będziesz mógł wdrożyć swoją aplikację na serwerze produkcyjnym, musisz zainstalować Ruby. W tym samouczku zalecamy użycie Ruby Version Manager (RVM) do tego celu. RVM jest narzędziem do instalacji i zarządzania wieloma wersjami Rubiego.
są inne sposoby instalacji Rubiego, np. poprzez yum, apt-get, source tarball, rbenv i chruby., Możesz użyć jednej z tych metod instalacji, jeśli chcesz, a ten samouczek będzie działał dobrze, nawet jeśli zainstalowałeś Ruby używając jednej z tych metod instalacji. Ale ten, który polecamy w tym samouczku, to RVM, ponieważ naszym zdaniem jest to najprostsza opcja.
Jeśli masz już zainstalowany Ruby, możesz przejść do następnej strony.
spis treści
- Ładowanie…
przygotuj system
upewnij się, że curl i gpg są zainstalowane, a także zestaw narzędzi kompilatora., Curl i gpg są potrzebne do dalszych etapów instalacji, podczas gdy kompilator toolchain jest potrzebny do instalacji zwykłych klejnotów Ruby.
sudo apt-get updatesudo apt-get install -y curl gnupg build-essential |
|
Red Hat, CentOS, Fedora, Amazon Linux, Scientific Linux |
sudo yum install -y curl gpg gcc gcc-c++ make |
macOS | nie musisz nic robić. Są już zainstalowane., |
zainstaluj RVM
uruchom następujące polecenia na serwerze produkcyjnym, aby zainstalować RVM:
w niektórych systemach może być konieczne użycie gpg2 zamiast gpg.
w systemach, w których sudo jest skonfigurowane zsecure_path
, środowisko powłoki musi zostać zmodyfikowane, aby ustawićrvmsudo_secure_path=1
. secure_path
jest ustawiony na większości systemów Linux, ale nie na macOS. Poniższe polecenie próbuje automatycznie wykryć, czy jest konieczna instalacja rvmsudo_secure_path=1
I instaluje zmienną środowiskową tylko wtedy, gdy jest to kod.,
Kiedy skończysz z tym wszystkim, przejdź ponownie do serwera, aby aktywować RVM. Jest to ważne: jeśli nie ponownie się zalogujesz, RVM nie działa. Również jeśli używasz gnu screen lub innego terminala multipleksera, RVM również nie będzie działać; musisz użyć zwykłej sesji ssh.
zainstaluj żądaną wersję Rubiego
zazwyczaj wystarczy zainstalowanie najnowszej wersji Rubiego. Jeśli wdrażasz przykładową aplikację z quickstart, wtedy ta przykładowa aplikacja działa ze wszystkimi wersjami Rubiego.
Jeśli jednak wdrażasz własną aplikację, Twoja aplikacja może mieć określone wymagania dotyczące wersji Ruby.,
aby zainstalować najnowszą wersję Ruby, Uruchom:
$ rvm install ruby$ rvm --default use ruby
aby zainstalować określoną wersję Ruby, Uruchom:
$ rvm install ruby-X.X.X$ rvm --default use ruby-X.X.X
Zamień X. X. X na żądaną wersję Ruby.
Install Bundler
Bundler jest popularnym narzędziem do zarządzania zależnościami aplikacji. W tym samouczku użyjemy Bundlera, więc zainstalujmy go:
$ gem install bundler --no-rdoc --no-ri
opcjonalne: install Node.js jeśli używasz Rails
Jeśli używasz Rails, musisz zainstalować Node.js. Jest tak dlatego, że kompilator potoku zasobów Rails wymaga środowiska Javascript., Węzeł.wersja js nie ma znaczenia.
Jeśli nie używasz Rails, możesz przejść do następnego kroku.
aby zainstalować Node.js:
Heads-up: sudo vs rvmsudo
jedną rzeczą, o której powinieneś wiedzieć podczas używania RVM, jest to, że powinieneś używaćrvmsudo
zamiastsudo
podczas wykonywania poleceń związanych z Ruby. Dzieje się tak, ponieważ RVM działa poprzez manipulowanie zmiennymi środowiskowymi. Jednak sudo nukes wszystkie zmienne środowiskowe ze względów bezpieczeństwa, które intereferes z RVM.
odwiedź Stronę RVM, aby dowiedzieć się więcej o rvmsudo.,
Gratulacje, zainstalowałeś Ruby na swoim serwerze produkcyjnym!
Dalej: zainstaluj pasażera „