GNU/Linux >> Znalost Linux >  >> Rocky Linux

Jak nainstalovat Ruby on Rails s PostgreSQL na Rocky Linux 8.4

Ruby on Rails nebo RoR nebo Rails je bezplatný a open-source webový aplikační rámec napsaný v Ruby s licencí MIT. Jedná se o full-stack webový rámec, který používá vzor model-view-controller (MVC).

Webový rámec Rails poskytuje struktury pro databázi, webovou službu a webové stránky. Rails také obsahuje některé důležité nástroje, jako je lešení, Puma, Gems atd.

Předpoklady

V tomto tutoriálu se naučíte, jak nainstalovat Ruby on Rails s databází PostgreSQL v systému Rocky Linux.

Než začnete s touto příručkou, ujistěte se, že máte splněny následující požadavky:

V tomto příkladu používáme následující stroj:

  • Operační systém:Rocky Linux 8.4 (Green Obisidian)
  • IP adresa:192.168.1.10

Než začnete s touto příručkou, dokončete na svém systému následující instalaci PostgreSQL.

Jak nainstalovat PostgreSQL na Rocky Linux

Pokud jste připraveni, začněte s instalací Rails.

Instalovat RVM (Správce verzí Ruby)

Ruby Version Manager nebo RVM je nástroj příkazového řádku pro správu Ruby v systému Linux. Použití RVM vám umožňuje nainstalovat více verzí Ruby na jeden operační systém.

Za prvé, budete instalovat RVM na systém Rocky Linux, s ním instalovat konkrétní verzi Ruby.

1. Importujte klíče GPG vývojářů RVM do svého systému pomocí následujícího příkazu.

curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -

2. Nainstalujte RVM pomocí následujícího příkazu.

curl -L get.rvm.io | bash -s stable

Po dokončení instalace RVM načtěte profil RVM do svého shellu.

source /etc/profile.d/rvm.sh

3. Dále znovu načtěte RVM a nainstalujte všechny balíčky depencneis pro RVM provedením příkazu níže.

rvm reload
rvm requirements run

Jste připraveni nainstalovat Ruby pomocí 'rvm ' po dokončení instalace všech závislostí balíčků.

4. Spusťte níže uvedený příkaz 'rvm' a zkontrolujte dostupnou verzi Ruby v úložišti RVM.

rvm list known

Instalace Ruby s RVM

Aktuální verze Rails vyžaduje Ruby 2.5 nebo novější. V tomto kroku budete instalovat Ruby 3.0 pomocí nástroje RVM.

1. Spusťte 'rvm ' níže k instalaci nejnovější verze Ruby.

rvm install ruby

Instalace bude nějakou dobu trvat v závislosti na vašem připojení a systému.

2. Po dokončení instalace Ruby ověřte pomocí následujícího příkazu.

Zkontrolujte nainstalovanou Ruby na místním počítači pomocí příkazu 'rvm'.

rvm list

Zkontrolujte verzi Ruby pomocí následujícího příkazu.

ruby --version

Uvidíte výstup 'ruby 3.0.0 ' jak je uvedeno níže.

Instalace Node.js a Yarn na Rocky Linux

Webový rámec Rails používá pro uživatelské rozhraní HTML, CSS a JavaScript. Rails vyžadují pro správu aplikací JavaScriptu soubory Node.js a příze.

V tomto kroku nainstalujete Node.js z oficiálního úložiště Rocky Linux a nainstalujete Yarn pomocí Node Package Manager (NPM).

1. Před instalací balíčku Node.js spusťte následující příkaz, abyste povolili úložiště Node.js v14.

sudo dnf module enable nodejs:14

Napište „y“ a stiskněte „Enter ' pro potvrzení.

2. Nyní nainstalujte soubory Node.js a npm pomocí příkazu DNF níže.

sudo dnf install nodejs npm -y

3. Po dokončení všech instalací spusťte níže uvedený příkaz npm a nainstalujte Yarn globálně pro celý systém.

npm install -g yarn

4. Ověřte Node.js a Yarn pomocí následujícího příkazu.

node --version
yarn --version

Níže je podobný výstup, který získáte.

# current nodejs version
v14.17.5

# current yarn version
1.22.17

Nyní jste připraveni nainstalovat Ruby on Rails na systém Rocky Linux.

Instalace Ruby on Rails (RoR) na Rocky Linux

Chcete-li nainstalovat Ruby on Rails, můžete použít příkazový řádek 'gem'. Příkaz Gem je součástí balíčku Ruby, který je dostupný v adresáři '/usr/local/bin '.

1. Před použitím příkazu gem přidejte adresář '/usr/local/bin ' na '$PATH ' proměnná prostředí v `~/.bashrc ` konfigurace.

echo "export PATH=$PATH:/usr/local/bin" >> ~/.bashrc

Nyní spusťte níže uvedený příkaz a znovu načtěte aktuální prostředí bash.

source ~/.bashrc

A jste připraveni spustit příkaz 'drahokam '.

2. Spusťte příkaz gem níže a nainstalujte Ruby on Rails.

gem install rails

Příkaz gem nahoře nainstaluje některé balíčky RubyGems a knihovnu Node.js pro Rails.

3. Po dokončení instalace Rails ověřte pomocí následujícího příkazu.

rails --version

Uvidíte podobný výstup jako níže. V tomto příkladu je aktuální verze Rails '6.1.x '.

Rails 6.1.4.1

Nastavení uživatele PostgreSQL

Ujistěte se, že jste dokončili instalaci serveru PostgreSQL v systému Rocky Linux.

Nyní budete instalovat některé další závislosti balíčků pro projekt Rails a vytvářet nového uživatele PostgreSQL.

1. Spusťte níže uvedený příkaz DNF a nainstalujte další závislosti PostgreSQL.

sudo dnf install postgresql-devel libpq-devel -y

2. Dále se přihlaste do prostředí PostgreSQL pomocí příkazu psql níže.

sudo -u postgres psql

3. Vytvořte nového uživatele 'appuser ' s oprávněním 'CREATEDB “ a heslo „heslo uživatele pomocí následujícího dotazu.

CREATE ROLE appuser WITH CREATEDB LOGIN PASSWORD 'userpassword';

4. Ověřte dostupné uživatele PostgreSQL pomocí následujícího dotazu.

\du

Uvidíte uživatele 'appuser' v sekci 'Název role', jak je uvedeno níže.

Zadejte „\q ' a stiskněte 'Enter' pro ukončení prostředí PostgreSQL.

Nyní jste připraveni vytvořit nový projekt Rails s databází PostgreSQL.

Vytvořit nový projekt Rails pomocí databáze PostgreSQL

V tomto kroku vytvoříte nový projekt Rails s databází PostgreSQL.

1. Vytvořte nový adresář '/var/www ', poté do něj změňte svůj pracovní adresář.

mkdir -p /var/www; cd /var/www

2. Vytvořte nový projekt Rails 'název aplikace ' s výchozí databází PostgreSQL pomocí příkazu rails níže.

rails new appname --database=postgresql

Příkaz vytvoří nový adresář 'appname '.

3. Změňte svůj pracovní adresář na 'appname' a upravte konfiguraci databáze 'config/database.yml'.

cd appname
nano config/database.yml

Změňte uživatelské jméno a heslo databáze v sekci 'vývoj ', 'test “ a „produkce '.

development:
  <<: *default
  database: appname_development
  username: appuser
  password: userpassword
  host: localhost
  port: 5432

test:
  <<: *default
  database: appname_test
  user: appuser
  password: userpassword
  host: localhost
  port: 5432

production:
  <<: *default
  database: appname_production
  username: appuser
  password: userpassword
  host: localhost
  port: 5432

Uložte konfiguraci a ukončete.

4. Dále spusťte níže uvedený příkaz rails pro migraci databáze PostgreSQL pro váš projekt.

rails db:setup
rails db:migrate

5. Nyní spusťte následující příkaz pro spuštění projektu rails. A nezapomeňte změnit IP adresu s IP adresou vašeho serveru.

rails server --binding=192.168.1.10

Projekt Rails běží v prostředí 'Vývoj ' s portem '3000 '.

6. Otevřete webový prohlížeč a zadejte IP adresu serveru s portem '3000 “ na adresním řádku.

http://192.168.1.10:3000/

Nyní uvidíte výchozí indexovou stránku Ruby on Rails, jak je uvedeno níže.

Úspěšně jste vytvořili projekt Rails s databází PostgreSQL.

Závěr

gratuluji! Naučili jste se základní instalaci Ruby on Rails s databází PostgreSQL na systému Rocky Linux. Také jste se naučili základní instalaci a základní použití Správce verzí Ruby (RVM) pro správu Ruby.

Jako další krok by vás mohlo zajímat nasazení vašeho projektu Rails s webovým serverem Passenger a Nginx nebo Apache.


Rocky Linux
  1. Jak nainstalovat Rocky Linux 8.4 krok za krokem pomocí snímků obrazovky

  2. Jak nainstalovat Ruby on Rails (RoR) s PostgreSQL na Ubuntu 16.04

  3. Jak nainstalovat Ruby on Rails na CentOS 8

  1. Jak nainstalovat a používat Ruby on Rails s PostgreSQL na CentOS 7

  2. Jak nainstalovat Fail2ban s Firewalld na Rocky Linux 8.4

  3. Jak nainstalovat a používat PostgreSQL 13 na Rocky Linux

  1. Jak nainstalovat Wikijs na Rocky Linux

  2. Jak nainstalovat Python 3.9 na Rocky Linux 8

  3. Jak nainstalovat a používat pgAdmin 4 na Rocky Linux 8