Wie man Ruby on Rails unter CentOS 8 installiert

Ruby on Rails ist ein kostenloses und quelloffenes Webanwendungs-Framework, das Ihnen hilft, eine Website mit Ruby zu erstellen. Rails ist ein Model-View-Controller-Framework, das die Programmiersprache Ruby mit JavaScript, HTML und CSS kombiniert, um Webanwendungen zu schreiben, die auf dem Webserver ausgeführt werden, und allgemeine, sich wiederholende Aufgaben vereinfacht. Rails wird mit einer Reihe von Konventionen geliefert, die den Entwicklern helfen, die Entwicklung zu beschleunigen, ohne viel Zeit für die Dateikonfiguration aufzuwenden.

In diesem Tutorial zeigen wir Ihnen, wie Sie das Ruby on Rails-Framework auf einem CentOS 8-Server installieren.

Anforderungen

  • Ein Server mit CentOS 8.
  • Auf dem Server wird ein Root-Passwort konfiguriert.

Ruby installieren

Der einfache und leichteste Weg, Ruby mit dem RVM zu installieren. RVM, auch bekannt als „Ruby Version Manager“, ist ein Kommandozeilen-Tool, das zur Installation und Verwaltung verschiedener Ruby-Versionen von Interpretern verwendet werden kann.

Installieren Sie zunächst das Paket curl und gnupg2 mit folgendem Befehl:

dnf install curl gnupg2 -y

Als nächstes müssen Sie den öffentlichen Schlüssel des RVM auf Ihrem System importieren:

gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Sie sollten die folgende Ausgabe sehen:

gpg: key 105BD0E739499BDB: 8 signatures not checked due to missing keys
gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski <[email protected]>" imported
gpg: key 3804BB82D39DC0E3: 108 signatures not checked due to missing keys
gpg: key 3804BB82D39DC0E3: "Michal Papis (RVM signing) <[email protected]>" not changed
gpg: no ultimately trusted keys found
gpg: Total number processed: 2
gpg:               imported: 1
gpg:              unchanged: 1

Als nächstes laden Sie die neueste stabile Version von RVM herunter und installieren sie mit dem folgenden Befehl:

curl -sSL https://get.rvm.io | bash -s stable

Sobald das RVM installiert ist, sollten Sie die folgende Ausgabe erhalten:

Downloading https://github.com/rvm/rvm/archive/1.29.9.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc
gpg: Signature made Wednesday 10 July 2019 04:31:02 AM EDT
gpg:                using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
gpg: Good signature from "Piotr Kuczynski <[email protected]>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 7D2B AF1C F37B 13E2 069D  6956 105B D0E7 3949 9BDB
GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:

Als nächstes aktivieren Sie die RVM-Umgebungsvariable mit dem folgenden Befehl:

source /etc/profile.d/rvm.sh

Als nächstes installieren Sie alle Ruby-Abhängigkeiten, indem Sie den folgenden Befehl ausführen:

rvm requirements

Sobald alle Abhängigkeiten installiert sind, sollten Sie die folgende Ausgabe sehen:

Checking requirements for centos.
Installing requirements for centos.
Installing required packages: patch, autoconf, automake, bison, gcc-c++, libffi-devel, libtool, make, patch, readline-devel, ruby, sqlite-devel, zlib-devel, glibc-headers, glibc-devel, openssl-devel.........................................
Requirements installation successful.

Sie können nun alle verfügbaren Ruby-Versionen mit dem folgenden Befehl auflisten:

rvm list known

Sie sollten die folgende Ausgabe sehen:

# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.6]
[ruby-]2.5[.5]
[ruby-]2.6[.3]
[ruby-]2.7[.0-preview1]
ruby-head

Nun können Sie die Ruby-Version 2.6.3 mit dem folgenden Befehl installieren:

rvm install 2.6.3

Führen Sie als nächstes den folgenden Befehl aus, um die Version 2.6.3 als Standardversion festzulegen:

rvm use 2.6.3 --default

Ausgabe:

Using /usr/local/rvm/gems/ruby-2.6.3

Sie können die installierte Version von Ruby auch mit dem folgenden Befehl überprüfen:

ruby --version

Ausgabe:

ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

Rails installieren

Sie können die neueste Version von Rails mit dem gem-Befehl wie unten gezeigt installieren:

gem install rails

Nach der Installation von Rails können Sie die Rails Version mit dem folgenden Befehl überprüfen:

rails -v

Sie sollten die folgende Ausgabe sehen:

Rails 6.0.2.1

Schlussfolgerung

In der obigen Anleitung haben Sie gelernt, wie man Ruby on Rails auf einem CentOS 8-Server installiert. Sie können jetzt einfach verschiedene Ruby-Versionen mit RVM installieren, verwalten und mit ihnen arbeiten. Für weitere Informationen können Sie die offizielle Dokumentation zu Ruby unter Ruby Doc.

Das könnte Dich auch interessieren …