So installieren Sie Ruby on Rails auf Raspberry Pi

Ruby on Rails wird von Tag zu Tag immer beliebter. Zu lernen, sich in der Ruby-Sprache zu entwickeln, ist eine sehr wertvolle Fähigkeit. In diesem Tutorial zeige ich Ihnen, wie Sie Rails auf einem Raspberry Pi installieren.

Bedarf

  • Himbeer-Pi (Modell B)
  • SD-Karte (unter Debian) Drücken)
  • Micro-USB-Stromkabel
  • Ethernet-Kabel oder USB-WLAN-Adapter
  • USB-Tastatur
  • USB-Maus (bevorzugt, aber nicht erforderlich)

SSH einrichten

Schritt 1

Verwenden von SSH oder Sichere SHell, ermöglicht die Steuerung des Raspberry Pi von einem anderen Computer aus. Um SSH zu aktivieren, müssen Sie die IP-Adresse des Pi erhalten. Geben Sie dazu den folgenden Befehl in die LXTerminal Anwendung:

ifconfig

Sie sehen dann etwas Ähnliches:

Wenn Sie eine drahtlose Verbindung verwenden, wählen Sie im wlan0 In diesem Abschnitt befindet sich die IP-Adresse in der zweiten Zeile Inet Adr. In diesem Fall lautet meine IP-Adresse 192.168.1.80.

Wenn Sie eine Ethernet-Verbindung verwenden, finden Sie die IP-Adresse des Pi in der eth0 Sektion.

Schritt 2

Aktivieren Sie SSH und starten Sie das Pi erneut, indem Sie die folgenden Befehle in das Symbol eingeben LXTerminal Fenster:

sudo /etc/init.d/ssh start sudo apt-get install ssh sudo shutdown -r jetzt

Sie sollten jede Zeile einzeln eingeben und die Taste drücken Rückkehr Taste, nachdem jede Zeile eingegeben wurde.

Schritt 3

Öffnen Sie auf einem Mac Terminal, das kann innerhalb gefunden werden Anwendungen> Dienstprogramme Mappe. Geben Sie den folgenden Befehl in das Fenster ein:

ssh [email protected]

Sie sollten ersetzen 192.168.1.60 mit Ihrer eigenen IP-Adresse. Sie werden dann nach dem Passwort gefragt. Wenn Sie es nicht zuvor geändert haben, lautet das Kennwort Himbeere. Während Sie nicht jedes Zeichen auf dem Bildschirm sehen, was Sie eingeben ist eingegeben werden.

Wenn eine Sicherheitswarnung angezeigt wird, überprüfen Sie, ob alles in Ordnung ist, und geben Sie dann eine der beiden Optionen ein y oder Ja um die Verbindung fortzusetzen.

Wenn Sie sich erfolgreich mit dem Pi verbunden haben, werden Sie sehen pi @ raspberrypi ~ $ wird am unteren Rand des angezeigt Terminal Fenster ähnlich wie dieses:

Essentials installieren

Schritt 1

Sie sollten mit der Installation der Voraussetzungen beginnen, um sich auf die Installation von Rails vorzubereiten. Geben Sie den folgenden Befehl in das ein Terminal Fenster, sobald Sie über SSH verbunden sind.

sudo apt-get install -y git curl zlib1g-dev subversion

Schritt 2

Wenn du einem begegnetst 404 Fehler, Sie müssen wahrscheinlich den Paketindex aktualisieren. Dies kann mit dem folgenden Befehl ausgeführt werden.

sudo apt-get update

Schritt 3

Während Sie die erforderlichen Pakete bereits erhalten, müssen Sie das SSL-Paket, das SQL-Datenbankpaket usw. abrufen.

sudo apt-get install -y openssl libreadline6-dev git-core zlib1g libssl-dev sudo apt-get installieren -y libyaml-dev libsqlite3-dev sqlite3 -y autoconf automake libtool bison

Schritt 4

Öffnen Sie die RVM direkt aus ihrem Repository auf GitHub.

curl -L get.rvm.io | bash -s stable --rails

Schritt 5

Wenn Sie die erforderlichen Pakete erfolgreich installiert und die RVM geöffnet haben, wird empfohlen, dass Sie ein Skript ausführen, damit Sie Ruby aktivieren können.

source ~ / .rvm / scripts / rvm

Installationen testen

Schritt 1

Sie sollten nun Ruby und Rails erfolgreich installiert haben. Sie können auf Ruby testen, indem Sie den folgenden Befehl eingeben.

Rubin -v

Bei korrekter Installation wird eine Meldung angezeigt, in der bestätigt wird, welche Version von Ruby installiert ist, wann sie produziert wurde und was sie verwendet, um korrekt zu funktionieren.

Schritt 2

Sie können auch auf Rails testen, indem Sie den folgenden Befehl eingeben.

Schienen -v

JavaScript-Laufzeit

Schritt 1

Da für Rails eine JavaScript-Laufzeit erforderlich war, müssen Sie einen neuen Ruby-Edelstein installieren ExecJS, und installieren Sie ein JS-Paket. Sie sollten mit der Installation des Edelsteins beginnen.

gem install execjs

Schritt 2

Wie im ExecJS GitHub-Repository angegeben, ExecJS unterstützt alle folgenden Laufzeiten:

  • therubyracer
  • Therubyrhino
  • Node.js
  • Apple JavaScriptCore
  • Microsoft Windows Script Host

Installieren Node.js, indem Sie den folgenden Befehl eingeben:

sudo apt-get install nodejs

Ein einfaches Projekt erstellen

Um zu testen, dass Rails auf dem Raspberry Pi voll funktionsfähig ist, erstellen Sie ein einfaches Projekt, indem Sie ein neues Projekt hinzufügen, in sein Verzeichnis gehen, ein Gerüst hinzufügen, die Datenbank migrieren und dann den Server starten.

Schritt 1

Beginnen Sie mit der Erstellung eines neuen Rails-Projekts mit dem Namen Tutorials.

Schienen neue Tutorials

Schritt 2

Gehen Sie zu dem neuen Verzeichnis, das Sie gerade erstellt haben:

CD-Tutorials

Schritt 3

Sie können jetzt ein einfaches Gerüst erstellen Schritte Führen Sie den folgenden Befehl aus:

Schienen g Gerüst Schritte Name: Stringform: String

Schritt 4

Migrieren Sie nun die Datenbank mit dem folgenden Befehl:

rake db: migrieren

Schritt 5

Starten Sie den Rails-Server:

Schienen-Server

Schritt 6

Wenn alles gut gegangen ist, wird das neue Projekt im Browser angezeigt, indem Sie die IP-Adresse, gefolgt von der Portnummer (3000 für Rails) und dann den Projektnamen eingeben. Für mich wäre das die folgende Adresse.

http://192.168.1.69:3000/tutorials

Zusammenfassung

Das ist es! Sie haben Ruby on Rails erfolgreich auf einem Raspberry Pi installiert!

Sie haben zunächst SSH aktiviert und dann die erforderliche Software installiert, damit Rails ordnungsgemäß funktioniert.

Der beste Weg, um herauszufinden, was Sie mit Ihrem neuen Rails-Server machen können, besteht darin, mit ihm herumzuspielen und zu sehen, was er alles kann!