So installieren Sie Ruby on Rails mit rbenv unter Ubuntu 14.04

Einführung

Ruby on Rails ist ein äußerst beliebtes Open-Source-Webframework, mit dem Webanwendungen auf hervorragende Weise mit Ruby geschrieben werden können.

Dieses Tutorial zeigt Ihnen, wie Sie Ruby on Rails unter Ubuntu 14.04 mit rbenv installieren. Auf diese Weise erhalten Sie eine solide Umgebung für die Entwicklung Ihrer Ruby on Rails-Anwendungen. rbenv bietet eine einfache Möglichkeit, verschiedene Ruby-Versionen zu installieren und zu verwalten. Es ist einfacher und weniger aufdringlich als RVM. Auf diese Weise können Sie sicherstellen, dass die von Ihnen entwickelte Ruby-Version zu Ihrer Produktionsumgebung passt.

Voraussetzungen

Vor der Installation von rbenv müssen Sie Zugriff auf ein Superuser-Konto auf einem Ubuntu 14.04-Server haben. Befolgen Sie die Schritte 1-3 dieses Tutorials, wenn Sie Hilfe beim Einrichten benötigen: Initial Server Setup unter Ubuntu 14,04

Wenn Sie die Voraussetzungen nicht mehr haben, fahren Sie mit der Installation von rbenv fort.

Installieren Sie rbenv

Installieren wir rbenv, mit dem wir unsere Ruby-Installation installieren und verwalten.

Aktualisieren Sie zunächst apt-get:

sudo apt-get update

Installieren Sie die rbenv- und Ruby-Abhängigkeiten mit apt-get:

sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

Jetzt können wir rbenv installieren. Der einfachste Weg, dies zu tun, besteht darin, diese Befehle als der Benutzer auszuführen, der Ruby verwenden wird:

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

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

Dadurch wird rbenv in Ihrem Ausgangsverzeichnis installiert und die entsprechenden Umgebungsvariablen festgelegt, mit denen rbenv auf die aktive Version von Ruby angewendet werden kann.

Jetzt können wir Ruby installieren.

Installieren Sie Ruby

Bestimmen Sie vor der Verwendung von rbenv, welche Ruby-Version Sie installieren möchten. Wir werden zum Zeitpunkt dieses Schreibens die neueste Version, Ruby 2.2.3, installieren. Die neueste Version von Ruby finden Sie unter Ruby Downloads page.

Installieren Sie Ruby als Benutzer mit den folgenden Befehlen:

rbenv install -v
rbenv global

Der Unterbefehl + global + legt die Standardversion von Ruby fest, die alle Ihre Shells verwenden. Wenn Sie eine andere Version installieren und verwenden möchten, führen Sie einfach die rbenv-Befehle mit einer anderen Versionsnummer aus.

Stellen Sie mit diesem Befehl sicher, dass Ruby ordnungsgemäß installiert wurde:

ruby -v

Es ist wahrscheinlich, dass Rubygems keine lokale Dokumentation für jedes von Ihnen installierte Gem erstellen soll, da dieser Prozess langwierig sein kann. Führen Sie den folgenden Befehl aus, um dies zu deaktivieren:

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

Sie möchten auch den Bundler Gem installieren, um Ihre Anwendungsabhängigkeiten zu verwalten:

gem install bundler

Nachdem Ruby installiert ist, installieren wir Rails.

Schienen installieren

Installieren Sie als derselbe Benutzer Rails mit diesem Befehl (Sie können eine bestimmte Version mit der Option "+ -v +" angeben):

gem install rails

Immer wenn Sie eine neue Version von Ruby oder ein Juwel installieren, das Befehle bereitstellt, sollten Sie den Unterbefehl + rehash + ausführen. Dies installiert shims für alle Ruby-ausführbaren Dateien, die rbenv bekannt sind, wodurch Sie die ausführbaren Dateien verwenden können:

rbenv rehash

Stellen Sie sicher, dass Rails ordnungsgemäß installiert wurde, indem Sie die Version mit dem folgenden Befehl drucken:

rails -v

Wenn es ordnungsgemäß installiert wurde, wird die installierte Rails-Version angezeigt.

Installieren Sie Javascript Runtime

Einige Rails-Funktionen, z. B. die Asset-Pipeline, hängen von einer Javascript-Laufzeit ab. Wir werden Node.js installieren, um diese Funktionalität bereitzustellen.

Fügen Sie den PPA Node.js zu apt-get hinzu:

sudo add-apt-repository ppa:chris-lea/node.js

Aktualisieren Sie dann apt-get und installieren Sie das Paket Node.js:

sudo apt-get update
sudo apt-get install nodejs

Herzliche Glückwünsche! Ruby on Rails ist jetzt auf Ihrem System installiert.

Optionale Schritte

Wenn Sie Ihr Setup verbessern möchten, finden Sie hier einige Vorschläge:

Git konfigurieren

Ein gutes Versionskontrollsystem ist für die Codierung von Anwendungen unerlässlich. Folgen Sie dem Abschnitt How To Set Up Git von Das Tutorial zur Installation von Git.

Installieren Sie eine Datenbank

Rails verwendet sqlite3 als Standarddatenbank, die möglicherweise nicht den Anforderungen Ihrer Anwendung entspricht. Möglicherweise möchten Sie zu diesem Zweck ein RDBMS wie MySQL oder PostgreSQL installieren.

Wenn Sie beispielsweise MySQL als Datenbank verwenden möchten, installieren Sie MySQL mit apt-get:

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

Dann installiere das + mysql2 + Gem wie folgt:

gem install mysql2

Jetzt können Sie MySQL mit Ihrer Rails-Anwendung verwenden. Stellen Sie sicher, dass MySQL und Ihre Rails-Anwendung ordnungsgemäß konfiguriert sind.

Erstellen Sie eine Testanwendung (optional)

Wenn Sie sicherstellen möchten, dass Ihre Ruby on Rails-Installation reibungslos verläuft, können Sie schnell eine Testanwendung zum Testen erstellen. Der Einfachheit halber verwendet unsere Testanwendung sqlite3 für ihre Datenbank.

Erstellen Sie eine neue Rails-Anwendung in Ihrem Home-Verzeichnis:

cd ~
rails new testapp

Wechseln Sie dann in das Anwendungsverzeichnis:

cd testapp

Erstellen Sie die sqlite3-Datenbank:

rake db:create

Wenn Sie die öffentliche IP-Adresse Ihres Servers noch nicht kennen, schlagen Sie sie mit folgendem Befehl nach:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

Kopieren Sie die IPv4-Adresse in Ihre Zwischenablage und starten Sie mit diesem Befehl Ihre Rails-Anwendung (ersetzen Sie den hervorgehobenen Teil durch die IP-Adresse):

rails server --binding=

Wenn es ordnungsgemäß funktioniert, sollte Ihre Rails-Anwendung auf Port 3000 der öffentlichen IP-Adresse Ihres Servers ausgeführt werden. Besuchen Sie Ihre Rails-Anwendung, indem Sie in einem Webbrowser dorthin gehen:

http://:3000

Wenn Sie die Rails-Seite "Willkommen an Bord" sehen, funktioniert Ihre Ruby on Rails-Installation ordnungsgemäß!

Fazit

Jetzt können Sie mit der Entwicklung Ihrer neuen Ruby on Rails-Anwendung beginnen. Viel Glück!