Ruby on Rails · 5 min read · Oct 13, 2025

So installieren Sie Ruby on Rails auf Ubuntu 24.04

Ruby on Rails oder RoR oder Rails ist ein Ruby-Webanwendungs-Framework mit MVC (Model-View-Controller)-Architektur sowie Designphilosophien wie Don’t Repeat Yourself (DRY), Convention over Configuration (CoC) und aktivem Record-Muster. Es ist ein Full-Stack-Web-Framework zum Erstellen von Unternehmens-Webanwendungen.

In diesem Tutorial führen wir Sie durch den Installationsprozess von Ruby on Rails auf Ubuntu 24.04, erstellen das erste Rails-Projekt, konfigurieren PostgreSQL als Datenbank für Ihr Rails-Projekt und generieren ein Scaffold mit dem Befehl ‘rails’.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Einen Ubuntu 24.04-Server.
  • Einen Nicht-Root-Benutzer mit sudo-Administratorrechten.

Abhängigkeiten installieren

Um Ruby on Rails auf Ihrem Ubuntu-System zu installieren, müssen Sie Abhängigkeiten wie Ruby, Node.js, PostgreSQL (optional für die Datenbank), Git und zusätzliche Entwicklungs-Pakete installieren. Diese Pakete sind im Standard-Ubuntu-Repository verfügbar, und Sie können sie mit APT installieren.

Um zu beginnen, aktualisieren Sie Ihr Ubuntu-Repository mit folgendem Befehl:

sudo apt update

update repo

Jetzt installieren Sie die Abhängigkeiten für Ruby on Rails mit dem folgenden Befehl. Damit installieren Sie Ruby, PostgreSQL, Node.js, Git und einige Entwicklerpakete.

sudo apt install ruby ruby-dev postgresql libpq-dev nodejs yarnpkg git zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev libffi-dev

Geben Sie Y ein, um mit der Installation fortzufahren.

Nachdem die Installation abgeschlossen ist, überprüfen Sie die Ruby- und Node.js-Version mit folgendem Befehl:

ruby -v  
node -v

Sie können unten sehen, dass Ruby 3.2 und Node.js 18.19 installiert sind.

Führen Sie nun den folgenden Befehl aus, um Yarn als Node.js-Paketmanager einzurichten. Dies erstellt einen neuen Befehl ‘ yarn ‘ und Sie sehen die Version von Yarn.

sudo ln -s /usr/bin/yarnpkg /usr/bin/yarn  
yarnpkg -v

check versions

Überprüfen Sie zuletzt den Status des PostgreSQL-Dienstes mit folgendem Befehl:

sudo systemctl is-enabled postgresql  
sudo systemctl status postgresql

Der PostgreSQL-Server wird beim Start gestartet, und der PostgreSQL-Status zeigt ‘ aktiv (beendet) ‘.

PostgreSQL-Benutzer erstellen

Nachdem die Abhängigkeiten installiert sind, erstellen Sie einen neuen PostgreSQL-Benutzer für Ihr Rails-Projekt. Dieser Benutzer muss sich anmelden und eine neue Datenbank in PostgreSQL erstellen können.

Melden Sie sich mit folgendem Befehl beim PostgreSQL-Server an.

sudo -u postgres psql

Führen Sie die folgenden Abfragen aus, um einen neuen PostgreSQL-Benutzer ‘ appuser ‘ mit dem Passwort ‘ AppuserPassword ‘ zu erstellen. Dieser Benutzer kann eine Datenbank und eine Rolle in PostgreSQL erstellen.

CREATE USER appuser WITH PASSWORD 'AppuserPassword';  
ALTER USER appuser CREATEDB CREATEROLE;

Geben Sie jetzt quit ein oder drücken Sie Ctrl+d, um PostgreSQL zu verlassen.

create postgresql user

Führen Sie als Nächstes den folgenden Befehl aus, um sich mit dem Benutzer ‘ appuser ‘ bei PostgreSQL anzumelden. Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden.

su - postgres  
psql -U appuser -h 127.0.0.1 -d postgres

Überprüfen Sie nach der Anmeldung den Verbindungsstatus von PostgreSQL mit folgendem Befehl:

elconninfo

Sie können unten sehen, dass der neue Benutzer ‘ appuser ‘ sich mit der Passwortauthentifizierung über localhost oder 127.0.0.1 mit dem PostgreSQL-Server verbinden kann.

login to postgresql

Ruby on Rails installieren

In diesem Abschnitt installieren Sie die neueste Version von Ruby on Rails in der benutzerspezifischen Umgebung. Daher müssen Sie das Standardverzeichnis GEM_HOME unter Ihrem Benutzer einrichten.

Zuerst melden Sie sich mit folgendem Befehl bei Ihrem Benutzer an:

su - user

Erstellen Sie ein neues ~/.gem-Verzeichnis und fügen Sie die Umgebungsvariable GEM_HOME über die Datei ~/.bashrc hinzu. Damit werden alle Ruby-Gems im Verzeichnis ~/.gem installiert.

mkdir -p ~/.gem  
echo 'export GEM_HOME=$HOME/.gem' >> $HOME/.bashrc

Führen Sie jetzt den folgenden Befehl aus, um Ihre aktuelle Shell neu zu laden und die Umgebungsvariable GEM_HOME zu überprüfen. Sie werden sehen, dass GEM_HOME auf das Verzeichnis ~/.gem zeigt.

source ~/.bashrc  
echo $GEM_HOME

gem setup

Führen Sie als Nächstes den folgenden gem-Befehl aus, um den Bundler auf Ihrem System zu installieren.

gem install bundler

install bundler

Danach installieren Sie Ruby on Rails mit dem folgenden gem-Befehl. Sie können die neueste Version von Ruby on Rails installieren oder eine bestimmte Version mit der Option -v auswählen.

gem install rails  
gem install rails -v 7.1.0

install rails

Wenn die Installation abgeschlossen ist, überprüfen Sie die Version von Ruby on Rails mit folgendem Befehl:

rails --version  
rails --help

Wie unten gezeigt, ist die neueste Ruby on Rails 7.1.3 installiert, und Sie können auch die grundlegende Verwendung des Befehls ‘ rails ‘ sehen.

check version rails

Projekt mit Ruby on Rails und PostgreSQL erstellen

Jetzt, da Sie Ruby on Rails installiert haben. In diesem Abschnitt erstellen Sie Ihr erstes Rails-Projekt mit PostgreSQL als Standarddatenbank.

Führen Sie den folgenden ‘rails’-Befehl aus, um ein neues Rails-Projekt zu erstellen. In diesem Beispiel erstellen Sie ein neues Projekt testapp mit der Standarddatenbank PostgreSQL.

rails new testapp -d postgresql

Sie können unten sehen, dass die Rails-Anwendung generiert wurde, einschließlich der initialisierten Git-Umgebung.

create app rails

Wechseln Sie jetzt in das Verzeichnis ~/testapp und bearbeiten Sie die Datenbankkonfigurationsdatei ‘ config/database.yml ‘.

cd ~/testapp/  
nano config/database.yml

Ändern Sie die Datenbankdetails für die Umgebungen development, test und production wie folgt. Die Datenbank für jede Umgebung wird während der Migration automatisch erstellt.

development:  
 <<: *default  
database: testapp_development  
username: appuser  
password: AppuserPassword  
host: localhost  
port: 5432  
  
test:  
 <<: *default  
database: testapp_test  
username: appuser  
password: AppuserPassword  
host: localhost  
port: 5432  
  
production:  
 <<: *default  
database: testapp_production  
username: appuser  
password: <%= ENV["TESTAPP_DATABASE_PASSWORD"] %>

Wenn Sie fertig sind, speichern Sie die Datei und beenden Sie den Editor.

Führen Sie als Nächstes den folgenden ‘ rails ‘ Befehl aus, um die Datenbank einzurichten und zu migrieren.

rails db:setup  
rails db:migrate

migrating database

Nachdem die Datenbankmigration abgeschlossen ist, führen Sie Ihr Rails-Projekt mit folgendem Befehl aus:

rails server -b 0.0.0.0

Sie können unten sehen, dass Ihr Rails-Projekt auf dem Standardport 3000 läuft.

run rails

Besuchen Sie Ihre Server-IP-Adresse http://192.168.5.30:3000/ mit Ihrem Webbrowser. Wenn Ihre Rails-Installation erfolgreich war, sollten Sie den folgenden Standard-Rails-Index erhalten:

ror index

Generierung mit Scaffolding

Ruby on Rails bietet Anfängern eine einfache Möglichkeit, Ihre Anwendung zu erstellen. Sie können ein Scaffold verwenden, um die grundlegende Struktur eines Rails-Projekts zu generieren, das einen Controller, ein Modell und eine Ansicht umfasst.

Führen Sie den folgenden Befehl aus, um ein Scaffold für eine einfache Anwendung ‘ site ‘ mit zwei Benutzereingaben ‘ name ‘ und ‘ url ‘ zu generieren.

rails g scaffold site name:string url:string

Unten sehen Sie, wie Ihr Rails-Modell, Controller und Ansicht generiert werden.

scaffolding ror

Nachdem das Scaffold generiert wurde, führen Sie den folgenden Befehl aus, um Ihre Rails-Datenbank zu migrieren.

rails db:migrate

Sie können unten sehen, dass die Datenbank für Rails migriert wurde.

migrating database

Führen Sie jetzt Ihr Rails-Projekt mit folgendem Befehl aus.

rails server -b 0.0.0.0

Besuchen Sie schließlich Ihre Server-IP-Adresse http://192.168.5.30:3000/sites, um auf die Anwendung ‘ site ‘ zuzugreifen. Sie können einen neuen Datennamen und eine URL eingeben. Danach sehen Sie unten ein Beispiel, nachdem neue Daten eingereicht wurden.

scaffolding site

Fazit

Herzlichen Glückwunsch! Sie haben die Installation von Ruby on Rails auf Ubuntu 24.04 abgeschlossen. Sie haben ein Rails-Projekt mit PostgreSQL als Datenbank erstellt. Schließlich haben Sie auch gelernt, wie man grundlegende Anwendungen in Rails mit der Scaffold-Funktion generiert.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.