Ruby on Rails ist ein kostenloses Open-Source-Framework für Webanwendungen, mit dem Sie eine Website mit Ruby erstellen können. 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 enthält eine Reihe von Konventionen, die Entwicklern helfen, die Entwicklung zu beschleunigen, ohne viel Zeit für die Dateikonfiguration aufwenden zu müssen.
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 ist 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 Befehlszeilentool, mit dem verschiedene Ruby-Versionen von Interpretern installiert und verwaltet werden können.
Installieren Sie zuerst curl und das gnupg2-Paket mit dem folgenden Befehl:
dnf install curl gnupg2 -y
Als nächstes müssen Sie den öffentlichen RVM-Schlüssel 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
Laden Sie als Nächstes die neueste stabile Version von RVM herunter und installieren Sie sie mit dem folgenden Befehl:
curl -sSL https://get.rvm.io | bash -s stable
Sobald der 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
Installieren Sie als Nächstes 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 jetzt 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
Jetzt 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
Im obigen Tutorial haben Sie gelernt, wie Sie Ruby on Rails auf einem CentOS 8-Server installieren. Mit RVM können Sie jetzt ganz einfach verschiedene Ruby-Versionen installieren, verwalten und damit arbeiten. Weitere Informationen finden Sie in der offiziellen Ruby-Dokumentation unter Ruby Doc.