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
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-devGeben 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 -vSie 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
Überprüfen Sie zuletzt den Status des PostgreSQL-Dienstes mit folgendem Befehl:
sudo systemctl is-enabled postgresql
sudo systemctl status postgresqlDer 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 psqlFü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.

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:
elconninfoSie 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.

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 - userErstellen 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/.bashrcFü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
Führen Sie als Nächstes den folgenden gem-Befehl aus, um den Bundler auf Ihrem System zu installieren.
gem 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
Wenn die Installation abgeschlossen ist, überprüfen Sie die Version von Ruby on Rails mit folgendem Befehl:
rails --version
rails --helpWie unten gezeigt, ist die neueste Ruby on Rails 7.1.3 installiert, und Sie können auch die grundlegende Verwendung des Befehls ‘ rails ‘ sehen.

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 postgresqlSie können unten sehen, dass die Rails-Anwendung generiert wurde, einschließlich der initialisierten Git-Umgebung.

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
Nachdem die Datenbankmigration abgeschlossen ist, führen Sie Ihr Rails-Projekt mit folgendem Befehl aus:
rails server -b 0.0.0.0Sie können unten sehen, dass Ihr Rails-Projekt auf dem Standardport 3000 läuft.

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:

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:stringUnten sehen Sie, wie Ihr Rails-Modell, Controller und Ansicht generiert werden.

Nachdem das Scaffold generiert wurde, führen Sie den folgenden Befehl aus, um Ihre Rails-Datenbank zu migrieren.
rails db:migrateSie können unten sehen, dass die Datenbank für Rails migriert wurde.

Führen Sie jetzt Ihr Rails-Projekt mit folgendem Befehl aus.
rails server -b 0.0.0.0Besuchen 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.

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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.