Ruby on Rails - Installation

Um eine Webanwendung mit Ruby on Rails Framework zu entwickeln, müssen Sie die folgende Software installieren:

  • Ruby
  • Das Rails Framework
  • Ein Webserver
  • Ein Datenbanksystem

Wir gehen davon aus, dass Sie bereits einen Webserver und ein Datenbanksystem auf Ihrem Computer installiert haben. Sie können den mit Ruby gelieferten WEBrick-Webserver verwenden. Die meisten Websites verwenden jedoch Apache- oder lightTPD-Webserver in der Produktion.

Rails funktioniert mit vielen Datenbanksystemen, einschließlich MySQL, PostgreSQL, SQLite, Oracle, DB2 und SQL Server. Informationen zum Einrichten Ihrer Datenbank finden Sie in einem entsprechenden Handbuch zur Einrichtung des Datenbanksystems.

Schauen wir uns die Installationsanweisungen für Rails unter Windows und Linux an.

Schieneninstallation unter Windows

Führen Sie die folgenden Schritte aus, um Ruby on Rails zu installieren.

Schritt 1: Überprüfen Sie die Ruby-Version

Überprüfen Sie zunächst, ob Ruby bereits installiert ist. Öffnen Sie die Eingabeaufforderung und geben Sie einruby -v. Wenn Ruby antwortet und eine Versionsnummer bei oder über 2.2.2 anzeigt, geben Sie eingem --version. Wenn Sie keine Fehlermeldung erhalten, überspringen SieInstall RubySchritt. Andernfalls installieren wir einen neuen Ruby.

Schritt 2: Installieren Sie Ruby

Wenn Ruby nicht installiert ist, laden Sie ein Installationspaket von rubyinstaller.org herunter . Folge demdownloadVerknüpfen Sie und führen Sie das resultierende Installationsprogramm aus. Dies ist eine exe-Dateirubyinstaller-2.2.2.x.exeund wird mit einem Klick installiert. Es ist ein sehr kleines Paket, und Sie erhalten zusammen mit diesem Paket auch RubyGems. Bitte überprüfen Sie dieRelease Notes für mehr Details.

Schritt 3: Schienen installieren

Install Rails - Wenn Rubygems geladen ist, können Sie alle Rails und ihre Abhängigkeiten mit dem folgenden Befehl über die Befehlszeile installieren. -

C:\> gem install rails

Note- Der obige Befehl kann einige Zeit dauern, um alle Abhängigkeiten zu installieren. Stellen Sie sicher, dass Sie mit dem Internet verbunden sind, während Sie Edelsteinabhängigkeiten installieren.

Schritt 4: Überprüfen Sie die Rails-Version

Verwenden Sie den folgenden Befehl, um die Schienenversion zu überprüfen.

C:\> rails -v

Output

Rails 4.2.4

Herzliche Glückwünsche! Sie befinden sich jetzt auf Rails over Windows.

Rails Installation unter Linux

Wir installieren Ruby On Rails unter Linux mit rbenv. Es ist ein leichtes Ruby Version Management Tool. Dasrbenv bietet ein einfaches Installationsverfahren zum Verwalten verschiedener Ruby-Versionen und eine solide Umgebung zum Entwickeln von Ruby on Rails-Anwendungen.

Führen Sie die folgenden Schritte aus, um Ruby on Rails mit dem Tool rbenv zu installieren.

Schritt 1: Installieren Sie die vorausgesetzten Abhängigkeiten

Zuerst müssen wir installieren git - coreund einige Ruby-Abhängigkeiten, die bei der Installation von Ruby on Rails helfen. Verwenden Sie den folgenden Befehl, um Rails-Abhängigkeiten mit zu installierenyum.

tp> sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

Schritt 2: Installieren Sie rbenv

Jetzt installieren wir rbenv und legen die entsprechenden Umgebungsvariablen fest. Verwenden Sie die folgenden Befehle, um rbenv für das Git-Repository abzurufen.

tp> git clone git://github.com/sstephenson/rbenv.git .rbenv
tp> echo 'export PATH = "$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
tp> echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
tp> exec $SHELL

tp> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
tp> echo 'export PATH = "$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' << ~/.bash_profile
tp> exec $SHELL

Schritt 3: Installieren Sie Ruby

Bestimmen Sie vor der Installation von Ruby, welche Ruby-Version Sie installieren möchten. Wir werden Ruby 2.2.3 installieren. Verwenden Sie den folgenden Befehl, um Ruby zu installieren.

tp> rbenv install -v 2.2.3

Verwenden Sie den folgenden Befehl, um die aktuelle Ruby-Version als Standard einzurichten.

tp> rbenv global 2.2.3

Verwenden Sie den folgenden Befehl, um die Ruby-Version zu überprüfen.

tp> ruby -v

Output

ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]

Ruby liefert ein Schlüsselwort gemzum Installieren der unterstützten Abhängigkeiten; wir nennen siegems. Wenn Sie die Dokumentation für Ruby-gems nicht installieren möchten, verwenden Sie den folgenden Befehl.

tp> echo "gem: --no-document" > ~/.gemrc

Danach ist es besser, das Bundler-Juwel zu installieren, da es Ihnen hilft, Ihre Anwendungsabhängigkeiten zu verwalten. Verwenden Sie den folgenden Befehl, um Bundler Gem zu installieren.

tp> gem install bundler

Schritt 4: Schienen installieren

Verwenden Sie den folgenden Befehl, um Rails Version 4.2.4 zu installieren.

tp> install rails -v 4.2.4

Verwenden Sie den folgenden Befehl, um die ausführbare Rails-Datei verfügbar zu machen.

tp> rbenv rehash

Verwenden Sie den folgenden Befehl, um die Schienenversion zu überprüfen.

tp> rails -v

Output

tp> Rails 4.2.4

Für das Ruby on Rails-Framework ist eine JavaScript-Laufzeitumgebung (Node.js) erforderlich, um die Funktionen von Rails zu verwalten. Als Nächstes werden wir sehen, wie wir Node.js zum Verwalten der Asset Pipeline verwenden können, bei der es sich um eine Rails-Funktion handelt.

Schritt 5: Installieren Sie JavaScript Runtime

Lassen Sie uns Node.js aus dem Yum-Repository installieren. Wir werden Node.js aus dem EPEL yum Repository nehmen. Verwenden Sie den folgenden Befehl, um das EPEL-Paket zum yum-Repository hinzuzufügen.

tp> sudo yum -y install epel-release

Verwenden Sie den folgenden Befehl, um das Node.js-Paket zu installieren.

tp> sudo yum install nodejs

Herzliche Glückwünsche! Sie sind jetzt auf Rails über Linux.

Schritt 6: Datenbank installieren

Standardmäßig verwendet Rails sqlite3. Möglicherweise möchten Sie jedoch MySQL, PostgreSQL oder ein anderes RDBMS installieren. Dies ist optional. Wenn Sie die Datenbank installiert haben, können Sie diesen Schritt überspringen. Es ist nicht zwingend erforderlich, dass Sie eine Datenbank installiert haben, um den Rails-Server zu starten. Für dieses Tutorial verwenden wir die PostgreSQL-Datenbank. Verwenden Sie daher die folgenden Befehle, um PostgreSQL zu installieren.

tp> sudo yum install postgresql-server postgresql-contrib

Akzeptieren Sie die Eingabeaufforderung, indem Sie mit a antworten y. Verwenden Sie den folgenden Befehl, um einen PostgreSQl-Datenbankcluster zu erstellen.

tp> sudo postgresql-setup initdb

Verwenden Sie den folgenden Befehl, um PostgreSQL zu starten und zu aktivieren.

tp> sudo systemctl start postgresql
tp> sudo systemctl enable postgresql

Schienen auf dem neuesten Stand halten

Angenommen, Sie haben Rails mit RubyGems installiert, ist es relativ einfach, es auf dem neuesten Stand zu halten. Wir können den gleichen Befehl sowohl auf der Windows- als auch auf der Linux-Plattform verwenden. Verwenden Sie den folgenden Befehl -

tp> gem update rails

Output

Der folgende Screenshot zeigt eine Windows-Eingabeaufforderung. Das Linux-Terminal bietet auch die gleiche Ausgabe.

Dadurch wird Ihre Rails-Installation automatisch aktualisiert. Wenn Sie Ihre Anwendung das nächste Mal neu starten, wird diese neueste Version von Rails abgerufen. Stellen Sie bei Verwendung dieses Befehls sicher, dass Sie mit dem Internet verbunden sind.

Installationsüberprüfung

Sie können überprüfen, ob alles gemäß Ihren Anforderungen eingerichtet ist oder nicht. Verwenden Sie den folgenden Befehl, um ein Demo-Projekt zu erstellen.

tp> rails new demo

Output

Es wird ein Demo-Rail-Projekt generiert. Wir werden später darüber diskutieren. Derzeit müssen wir prüfen, ob die Umgebung eingerichtet ist oder nicht. Verwenden Sie als Nächstes den folgenden Befehl, um den WEBrick-Webserver auf Ihrem Computer auszuführen.

tp> cd demo
tp> rails server

Es wird ein Auto-Code generiert, um den Server zu starten

Öffnen Sie nun Ihren Browser und geben Sie Folgendes ein:

http://localhost:3000

Es sollte eine Meldung wie "Willkommen an Bord" oder "Herzlichen Glückwunsch" angezeigt werden.