GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Ruby on Rails unter CentOS / RHEL8

Einführung

Ruby on Rails® ist ein in Ruby geschriebenes Open-Source-Web-Framework. Es hilft Ihnen beim Erstellen hochleistungsfähiger Websites und Anwendungen.

Rails wird unter MIT-Lizenz veröffentlicht.

Außerdem ist Rails ein Model-View-Controller (MVC)-Framework, das Standardstrukturen für eine Datenbank, einen Webdienst und Webseiten bereitstellt.

Diese Anleitung hilft Ihnen also bei der Installation von Ruby on Rails auf CentOS / RHEL 8.

Die Installation

Folgen Sie einfach diesen Schritten:

  • EPEL Repo aktivieren, um abhängige Pakete zu erhalten und die Entwicklungspakete zu installieren.
dnf install readline readline-devel libffi-devel autoconf automake libtool openssl-devel make bzip2 bison gcc-c++ curl sqlite-devel git-core zlib zlib-devel patch -y

NodeJs installieren

Also werden wir Nodejs installieren, um eine Funktionalität von Coffee Script und der Asset-Pipeline in Rails bereitzustellen, abhängig von einer Javascript-Laufzeit.

Installieren Sie die neueste Version von nodejs, die 16.x ist

So installieren Sie den Knoten js.

  • Führen Sie einfach diese Befehle unten aus.
curl -sL https://rpm.nodesource.com/setup_16.x | bash -
dnf install -y nodejs
  • Stellen Sie sicher, dass Node.js installiert wurde.
node -v

Garn installieren

  • Um auch den Yarn-Paketmanager mit den folgenden Befehlen zu installieren:
[root@unixcop ~]# curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
[yarn]
name=Yarn Repository
baseurl=https://dl.yarnpkg.com/rpm/
enabled=1
gpgcheck=1
gpgkey=https://dl.yarnpkg.com/rpm/pubkey.gpg
[root@unixcop ~]#

Ruby installieren

Außerdem haben wir in dieser Ruby-Installationsanleitung gezeigt, wie Ruby auf drei verschiedene Arten installiert wird .

Wählen Sie einfach eine Methode zur Installation von Ruby (rbenv-Methode empfohlen) .

  • Überprüfen Sie nach Abschluss der Installation die Ruby-Version:
ruby -v

Die Installation des Bundlers

  • Installieren Sie den Bundler mit gem wie im folgenden Befehl gezeigt:
[root@unixcop ~]# gem install bundler
Fetching bundler-2.2.28.gem
Successfully installed bundler-2.2.28
Parsing documentation for bundler-2.2.28
Installing ri documentation for bundler-2.2.28
Done installing documentation for bundler after 4 seconds
1 gem installed
[root@unixcop ~]#

Rails installieren

  • Wir werden die neueste Version von Rails v6.1.4.1 installieren mit :
gem install rails
  • Überprüfen Sie die Rails-Version.
rails -v

Rails-Abhörport in Firewall hinzufügen

Ruby on Rails überwacht Port 3000. Dies ist der Standardport für Rails

  • Also, erlauben Sie 3000/TCP in der Firewall.
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload

Erstellen Sie eine Testanwendung

Erstellen Sie jetzt Ihre eigene Testanwendung mit MariaDB-Unterstützung, um sie zu testen.

  • Datenbank installieren

Hinweis :Rails wird mit sqlite3 als Standarddatenbank geliefert, die nicht für die Verwendung in einer Produktionsumgebung empfohlen wird.

  • Also installieren und verwenden Sie MariaDB als Datenbank für Ihre Anwendung.
dnf install -y mariadb-server mariadb mariadb-devel
  • Mariadb starten und aktivieren.
systemctl start mariadb
systemctl enable mariadb
  • Sichern Sie Ihre MariaDB-Installation mit dem Befehl.
mysql_secure_installation
  • Installieren Sie die mysql2-Erweiterung als Ihren Anwendungsadapter.
gem install mysql2

Rails-Anwendung erstellen

  • Neue Anwendung erstellen .
rails new unixcop -d mysql
  • Seien Sie geduldig, bis die Installation abgeschlossen ist.
  • Bearbeiten Sie die Datenbankkonfiguration Ihrer App config/database.yml Datei.
vim config/database.yml
  • Aktualisieren Sie den Benutzernamen und das Passwort der Datenbank wie unten gezeigt:
  • Datenbank erstellen.
rake db:create

Bestätigen Sie Ihre Bewerbung

  • Gehen Sie zum Anwendungsverzeichnis.
cd unixcop/
  • Starten Sie Ihre Rails-Anwendung mit dem Befehl:
rails server -b 0.0.0.0

Zugangsschienen

  • Besuchen Sie Ihre Rails-Anwendung mit der URL in Ihrem Webbrowser.

http://localhost:3000 ODER http://IP-Adresse:3000

Schlussfolgerung

Das ist alles. Sie haben erfolgreich auf Ruby on Rails installiert auf CentOS / RHEL 8. Vielen Dank.


Cent OS
  1. So installieren Sie Ruby auf RHEL 8 / CentOS 8

  2. So installieren Sie Ruby unter CentOS 7

  3. So installieren Sie R unter CentOS 7

  4. So installieren Sie Ruby on Rails unter CentOS 8

  5. So installieren Sie Ruby unter CentOS/RHEL 8

So installieren Sie Ruby on Rails auf AlmaLinux 8

So installieren Sie Ruby on Rails unter Debian 9

So installieren Sie Ruby on Rails unter Debian 10

So installieren Sie Ruby on Rails unter CentOS 7

So installieren Sie Ruby on Rails unter CentOS 8

So installieren Sie Ruby on Rails unter Ubuntu 16.04