Einführung
Ruby on Rails ist das Web-Framework, das vor einigen Jahren die Webentwicklung revolutionierte und heute viele der angesagtesten Start-ups antreibt. Es ermöglicht Entwicklern, schnell funktionierende Prototypen und sogar vollständige Sites zu entwickeln, ohne das Rad neu erfinden oder sich um viele Konfigurationen kümmern zu müssen.
Ruby läuft am besten auf Unix-ähnlichen Systemen, was Linux zu einer ausgezeichneten Wahl für die Entwicklung für Rails macht. Debian Stretch wird mit der aktuellen Version von Ruby und Rails geladen und bietet Unterstützung für den beliebten RVM-Ruby-Manager.
Ruby und Rails installieren
Es gibt zwei grundlegende Möglichkeiten, Ruby und Rails auf Debian Stretch zu installieren. Die erste besteht darin, RVM (Ruby Version Manager) zu verwenden. Es erlaubt Ihnen, jede aktuelle Version von Ruby zu ändern und auszuwählen und Installationen aufzuteilen.
Die andere Möglichkeit besteht darin, die Pakete in den Debian-Repositories zu verwenden. Sie sind stabil und werden relativ aktuell gehalten. Sie können auch systemweit verwendet werden.
Der RVM-Weg
Vor der eigentlichen Installation von RVM müssen einige Abhängigkeiten installiert werden. Also räumen Sie das am besten zuerst aus dem Weg.
# apt install build-essential curl nodejs
Jetzt müssen Sie die RVM-GPG-Schlüssel hinzufügen. Dadurch werden sichere Downloads über RVM gewährleistet.
$gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
Nachdem Sie den Schlüssel hinzugefügt haben, können Sie cURL verwenden, um das RVM-Skript abzurufen und Ruby zu installieren.
$ curl -sSL https://get.rvm.io | bash -s stable --ruby
Die Ausführung des Skripts dauert einige Zeit. RVM kompiliert Ruby aus den Quellen. Es ist nicht zu groß, aber es wird noch etwas Zeit zum Bauen brauchen.
Das RVM-Skript sollte sich und Ruby automatisch zu Ihrem Bash-Pfad hinzufügen. Das Schließen und erneute Öffnen Ihres Terminals sollte Ruby verfügbar machen. Wenn nicht, können Sie den folgenden Befehl ausführen, um das Hinzufügen zu erzwingen.
$ source ~/.rvm/scripts/rvm
Sie können testen, ob es hinzugefügt wurde und ordnungsgemäß funktioniert, indem Sie den Befehl help von RVM ausführen.
$ rvm help
RVM hätte die neueste stabile Version von Ruby einziehen und bauen sollen. Um zu überprüfen, was das ist, führen Sie den Versionsbefehl von Ruby aus.
$ ruby -v
Wenn Sie eine andere Ruby-Version als die installierte wollen oder brauchen, können Sie alle für RVM verfügbaren Versionen auflisten.
$ rvm list known
Um eines davon zu installieren, führen Sie rvm install
aus gefolgt von der gewünschten Versionsnummer.
$ rvm install 2.3
Um anzugeben, welche Version von Ruby Sie verwenden möchten, teilen Sie dies einfach RVM mit.
$ rvm use 2.3
Wenn Sie diese Version zur Standardversion machen möchten, fügen Sie sie am Ende hinzu.
$ rvm use 2.3 --default
Das mag eine Menge sein, aber mit dieser Reihe von Optionen ist es klar, warum viele Rails-Entwickler RVM bevorzugen.
Nachdem Sie Ruby installiert haben, können Sie Rubys gem-Paketverwaltungssystem verwenden, um Rails zu installieren. Gems funktionieren ähnlich wie Linux-Pakete und können mit einem einzigen Befehl installiert werden.
$ gem install rails
Wenn Sie eine bestimmte Version benötigen, geben Sie diese an.
$ gem install rails -v 4.2
Die Installation von Rails dauert einige Minuten. Es ist ziemlich groß. Danach sind Sie bereit, ein Rails-Projekt zu starten.
Der Debian-Weg
Die Debian-Art, Ruby und Rails zu installieren, ist viel, viel einfacher. Diese Bequemlichkeit geht mit einer Einschränkung der Flexibilität einher. Wenn Sie vorhaben, Ruby konsistent mit den neuesten stabilen Versionen zu halten, könnte es besser funktionieren, die Debian-Pakete zu verwenden.
Um Ruby und Rails zu installieren, verwenden Sie einfach apt
.
# apt install ruby rails
Starten Sie Ihr Projekt
Wenn Ruby und Rails beide installiert sind, ist das Einrichten eines Rails-Projekts super einfach. Einfach cd
in das Verzeichnis, in dem Sie es starten möchten, und führen Sie den von Rails bereitgestellten Befehl aus, um ein neues Projekt zu erstellen.
$ cd /directory/containing/site/ $ rails new yourproject
Rails erstellt einen neuen Ordner und füllt ihn mit allen Dateien und Ordnern, die für ein Ruby on Rails-Projekt erforderlich sind.
Sie können testen, ob alles installiert ist und ordnungsgemäß funktioniert, indem Sie den neuen Projektordner eingeben und den integrierten Entwicklungsserver ausführen, der mit Rails geliefert wird.
$ cd yourproject $ rails s
Sie können Ihren Browser öffnen und zu localhost:300
navigieren . Sie sollten die Willkommensseite von Rails sehen.
Schlussfolgerung
Rails auf Debian Stretch zum Laufen zu bringen ist ziemlich einfach. RVM bietet eine Menge Optionen, erfordert jedoch einige Arbeit zum Einrichten. Debian hat alles, was Sie brauchen, in seinen Repositories, aber sie schränken die Kontrolle ein, die Sie über Ihre Entwicklungsumgebung haben. In jedem Fall ist Stretch eine großartige Rails-Entwicklungsplattform.