Kategorie: Linux

Installieren von Ruby on Rails unter Ubuntu 22.04

Die Anleitung beschreibt, wie man Ruby on Rails auf Ubuntu installiert 22.04.
Wir werden alles in wenigen Schritten über die Konsole erledigen.

Wir fügen dem System den Repository-Schlüssel hinzu:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \
7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Wir laden das RPM-Installationsprogramm herunter

curl -sSL https://get.rvm.io | bash -s stabil --ruby

Der Befehl installiert automatisch die erforderlichen Pakete und installiert die Ruby-Version 2.7.

Laden Sie nach Abschluss der gesamten Installation die RVM mit dem folgenden Befehl in das System.

source /usr/local/rvm/scripts/rvm

Aktualisieren Sie dann den RVM auf die neueste stabile Version und fügen Sie den Root-Benutzer zur rvm-Gruppe hinzu.

rvm get stable --autolibs=enable
usermod -a -G rvm root

Überprüfen Sie dann die rvm-Version mit dem folgenden Befehl.

rvm-Version

Wir fahren mit der Installation von Ruby on Rails fort.

rvm installiert ruby-2.7.1

Wenn die gesamte Installation abgeschlossen ist, Rubin setzen 2.7.1 als Standardversion.

rvm --default verwendet ruby-2.7.1

Überprüfen Sie nun die Ruby-Version mit dem folgenden Befehl.

ruby --Version

Installation der notwendigen Nodejs- und Yarn-Pakete

sudo apt install gcc g++ make

Fügen Sie nun das Nodejs Nodesource-Repository hinzu.

curl -sL https://deb.nodesource.com/setup_14.x | -E sudo bash -

Fügen Sie dann den GPG-Schlüssel und das Yarn-Paket-Manager-Repository hinzu.

curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
Echo "deb https://dl.yarnpkg.com/debian/stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Aktualisieren Sie dann alle verfügbaren Pakete auf Ihrem System und installieren Sie Nodejs und Yarn, mit dem folgenden apt-Befehl.

sudo apt-Update
sudo apt installiere Garn nodejs

Überprüfen Sie nach Abschluss der gesamten Installation die Nodejs-Version mit dem folgenden Befehl.

Knoten - Version

Wir aktualisieren GEM-Pakete:

gem update --system

Otrzymasz pomyślną wiadomość, wie nachstehend.

Erstellen Sie dann eine neue Konfiguration für RubyGem ‚~ / .gemrc‘ und deaktivieren Sie die Installation der Paketdokumentation mit dem folgenden Befehl.

Echo "Juwel: --kein Dokument" >> ~/.gemrc

Wir montieren Schienen

gem Schienen installieren

In diesem Tutorial verwenden wir PostgreSQL als Datenbank für unser Rails-Projekt. In diesem Schritt installieren wir den PostgreSQL-Datenbankserver, der vom offiziellen Ubuntu-Repository bereitgestellt wird.

Installieren Sie den PostgreSQL-Datenbankserver auf Ubuntu 20.04, mit dem folgenden apt-Befehl.

sudo apt install postgresql postgresql-contrib libpq-dev -y

Wir laufen im System:

systemctl postgresql starten
systemctl postgresql aktivieren

Melden Sie sich dann in der PostgreSQL-Shell an und erstellen Sie eine neue Rolle „user_dev“ mit dem Passwort „password“ und den Berechtigungen „createdb“ und „login“.

sudo -i -u postgres psql
Erstellen Sie die Rolle uzytkownik_dev mit dem erstellten Login-Passwort 'haslo';

Sehen Sie jetzt alle verfügbaren Benutzer in PostgreSQL, mit der folgenden Abfrage.

\aus

Standardmäßig verwendete Ruby on Rails SQLite als Standarddatenbank. In diesem Handbuch werden wir ein neues Rails-Projekt starten, mit der PostgreSQL-Datenbank.

Erstellen Sie ein neues Anwendungsprojekt mit der standardmäßigen PostgreSQL-Datenbank, mit dem folgenden Befehl 'rails'.

Schienen neue Anwendung -d postgresql

Jetzt erhalten Sie das Projektverzeichnis ‚Anwendung‘, Gehen Sie in das Projektverzeichnis und bearbeiten Sie die Datenbankkonfiguration ‚config / database.yml‘ mit dem Nano-Editor.

CD-Anwendung /
nano config/database.yml

Fügen Sie im Abschnitt „Entwickler“ die Datenbankkonfiguration wie unten beschrieben hinzu.

Gastgeber: localhost
  port: 5432
  Nutzername: uzytkownik_dev
  password: haslo

Speichern und schließen.

Führen Sie dann den Schienenbefehl unten aus, um die Datenbank für unser Rails-Projekt zu generieren und zu migrieren, und vergewissere dich, dass kein Fehler vorliegt.

Schienen db:Konfiguration
Schienen db:Wandern

Starten Sie nach Abschluss der Installation den standardmäßigen Puma Rails-Webserver, mit dem folgenden Befehl.

Schienen s -b 0.0.0.0 -p 8080

"Anwendung" wird auf Ihrer öffentlichen IP-Adresse mit Port "8080" ausgeführt..

Öffnen Sie nun Ihren Webbrowser und geben Sie die IP-Adresse des Servers mit Port „8080“ in die Adresszeile ein.
Sie sehen das erste Ruby on Rails-Projekt.

In diesem Schritt erstellen wir eine neue einfache CRUD-Anwendung mit Ruby on Rails und einer PostgreSQL-Datenbank.

Generieren Sie eine einfache CRUD-Anwendung mit dem Ruby Scaffold-Befehl, wie nachstehend.

Schienen g Gerüst Titel des Beitrags:Saitenkörper:Text

Migrieren Sie dann Ihre Datenbank mit dem folgenden Befehl.

Rechen db:Wandern

vergewissere dich, dass kein Fehler vorliegt, und starten Sie dann den Puma-Server neu.

Schienen s -b 0.0.0.0 -p 8080

Gehen Sie zurück zum Webbrowser und geben Sie die IP-Adresse des Servers mit Port „8080“ ein., gefolgt vom Pfad „/posts“..

http://10.5.5.32:8080/Beiträge

Erstellen Sie einen neuen Beitrag und geben Sie Titel und Inhalt ein.

Als Ergebnis wurde mithilfe von Rails eine einfache CRUD-Anwendung mit einer PostgreSQL-Datenbank erstellt.

Letztendlich Ruby on Rails mit PostgreSQL-Datenbank auf Ubuntu installieren und konfigurieren 20.04 wurde erfolgreich abgeschlossen.

Linux

Udostępnij
Opublikowane przez
Linux

Neue Beiträge

KeePass2 2.52 w Ubuntu 22.04

In der folgenden Anleitung wird beschrieben, wie Sie KeePass unter Ubuntu installieren. Całość wykonamy za pomocą kilku poleceń

2 years temu

Installieren des Master-PDF-Editors in Ubuntu 22.04

Master PDF Editor ist ein umfassendes PDF-Programm, die viele Funktionen enthält. Oprócz tworzenia i edycji

2 years temu

iotop - Speicherüberwachung

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w

2 years temu

Führen Sie mehrere Befehle in einem Cron-Job aus

Sie können zwei oder mehr Befehle durch Semikolons trennen (;), Semikolon (;): służy do oddzielania

2 years temu

Ändern der Exif-Daten eines Fotos im Linux-Terminal

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.

2 years temu

Installation von Rocket.Chat Server auf Rocky Linux 8

Die folgende Anleitung beschreibt, wie Rocket.Chat unter Rocky Linux installiert wird 8 Całość bardzo prosto zainstalujemy

2 years temu