So installieren Sie Ruby on Rails mit rbenv unter CentOS 7

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 CentOS 7 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 https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-on- centos-6-with-rvm [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 CentOS 7-Server haben. Befolgen Sie die Schritte 1-3 dieses Tutorials, wenn Sie Hilfe beim Einrichten benötigen: Initial Server Setup with CentOS 7 .

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.

Installiere die rbenv und Ruby Abhängigkeiten mit yum:

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

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
exec $SHELL

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
exec $SHELL

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 die neueste Version, Ruby 2.2.1, installieren.

Installieren Sie Ruby als Benutzer mit den folgenden Befehlen:

rbenv install -v 2.2.1
rbenv global 2.2.1

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 4.2.0 mit dem folgenden Befehl:

gem install rails -v 4.2.0

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 richtig installiert ist, sehen Sie diese Ausgabe: + Rails 4.2.0 +.

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 das EPEL-Yum-Repository hinzu:

sudo yum -y install epel-release

Dann installieren Sie das Paket Node.js:

sudo yum install nodejs
  • Hinweis: * Dies wird wahrscheinlich nicht die neueste Version von Node.js installieren, da Enterprise Linux dies nicht als "stabil" ansieht. Wenn Sie die neueste Version installieren möchten, können Sie sie auch selbst erstellen.

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 Setup Git des Tutorials 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 MariaDB als Ihre Datenbank verwenden möchten, installieren Sie es mit yum:

sudo yum install mariadb-server mariadb-devel

Dann installiere das + mysql2 + Gem wie folgt:

gem install mysql2

Jetzt können Sie MariaDB mit Ihrer Rails-Anwendung verwenden. Stellen Sie sicher, dass MariaDB 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!