Bevor Sie Ihre App auf dem Produktionsserver bereitstellen können, müssen Sie Ruby installieren. In diesem Tutorial empfehlen wir Ihnen, Ruby Version Manager (RVM) für diesen Zweck zu verwenden. RVM ist ein Tool zum Installieren und Verwalten mehrerer Ruby-Versionen.

Es gibt andere Möglichkeiten, Ruby zu installieren, z. B. über yum, apt-get, source tarball, rbenv und chruby., Sie können eine dieser anderen Installationsmethoden verwenden, wenn Sie dies wünschen, und dieses Tutorial funktioniert auch dann einwandfrei, wenn Sie Ruby mit einer dieser anderen Installationsmethoden installiert haben. Aber die, die wir in diesem Tutorial empfehlen, ist RVM, weil es unserer Meinung nach die einfachste Option ist.

Wenn Sie Ruby bereits installiert haben, können Sie zur nächsten Seite springen.

Inhaltsverzeichnis

  1. Laden…

Bereiten Sie das System vor

Stellen Sie sicher, dass curl und gpg sowie eine Compiler-Toolchain installiert sind., Curl und gpg werden für weitere Installationsschritte benötigt, während die Compiler-Toolchain für die Installation gängiger Ruby-Edelsteine benötigt wird.

Debian, Ubuntu
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 Sie müssen nichts tun. Sie sind bereits installiert.,

RVM installieren

Führen Sie die folgenden Befehle auf Ihrem Produktionsserver aus, um RVM zu installieren:

Möglicherweise müssen Sie auf einigen Systemen gpg2 anstelle von gpg verwenden.

Auf Systemen, auf denen sudo mit secure_path konfiguriert ist, muss die Shell-Umgebung so geändert werden, dass rvmsudo_secure_path=1. secure_path ist auf den meisten Linux-Systemen festgelegt, jedoch nicht auf macOS. Mit dem folgenden Befehl wird versucht, automatisch zu erkennen, ob rvmsudo_secure_path=1 installiert werden muss, und die Umgebungsvariable wird nur installiert, wenn es sich um den Code handelt.,

Wenn Sie mit all dem fertig sind, melden Sie sich bei Ihrem Server an, um RVM zu aktivieren. Das ist wichtig: Wenn Sie nicht opin, RVM funktioniert nicht. Auch wenn Sie gnu screen oder einen anderen Terminalmultiplexer verwenden, funktioniert RVM nicht; Sie müssen eine einfache SSH-Sitzung verwenden.

Installieren Sie die gewünschte Ruby-Version

Normalerweise reicht die Installation der neuesten Ruby-Version aus. Wenn Sie die Beispiel-App über den Schnellstart bereitstellen, funktioniert diese Beispielanwendung mit allen Ruby-Versionen.

Wenn Sie jedoch Ihre eigene App bereitstellen, hat Ihre App möglicherweise eine bestimmte Ruby-Versionsanforderung.,

Um die neueste Version von Ruby zu installieren, führen Sie Folgendes aus:

$ rvm install ruby$ rvm --default use ruby

Um eine bestimmte Version von Ruby zu installieren, führen Sie Folgendes aus:

$ rvm install ruby-X.X.X$ rvm --default use ruby-X.X.X

Ersetzen Sie X. X. X durch die gewünschte Ruby-Version.

Bundler installieren

Bundler ist ein beliebtes Tool zum Verwalten von Anwendungs-Gem-Abhängigkeiten. Wir werden Bundler in diesem Tutorial verwenden, also lassen Sie es uns installieren:

$ gem install bundler --no-rdoc --no-ri

Optional: Knoten installieren.js wenn Sie Rails

Wenn Sie Rails verwenden, müssen Sie Node installieren.js. Dies liegt daran, dass der Asset Pipeline Compiler von Rails eine Javascript-Laufzeit benötigt., Knoten.js-version spielt keine Rolle.

Wenn Sie keine Schienen verwenden, können Sie zum nächsten Schritt überspringen.

Zum Installieren des Knotens.js:

Heads-up: sudo vs rvmsudo

Eine Sache, die Sie bei der Verwendung von RVM beachten sollten, ist, dass Sie rvmsudo anstelle von sudo verwenden sollten, wenn Sie Ruby-bezogene Befehle ausführen. Dies liegt daran, dass RVM Umgebungsvariablen manipuliert. Sudo zerstört jedoch alle Umgebungsvariablen aus Sicherheitsgründen, was RVM stört.

Besuchen Sie die RVM-Website, um mehr über rvmsudo zu erfahren.,

Herzlichen Glückwunsch, Sie haben Ruby auf Ihrem Produktionsserver installiert!

Weiter: Passenger installieren „