GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Ruby on Rails na CentOS / RHEL8

Úvod

Ruby on Rails® je open-source webový framework napsaný v Ruby. Pomáhá vám vytvářet vysoce výkonné webové stránky a aplikace.

Rails je uvolněn pod licencí MIT.

Rails je také framework model–view–controller (MVC), který poskytuje výchozí struktury pro databázi, webovou službu a webové stránky.

Tento průvodce vám tedy pomůže nainstalovat Ruby on Rails na CentOS / RHEL 8.

Instalace

Postupujte podle těchto kroků:

  • Povolte EPEL repo pro získání závislých balíčků a instalaci vývojových balíčků.
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

Nainstalujte NodeJs

Nainstalujeme tedy Nodejs, abychom zajistili funkčnost Coffee Script a Asset Pipeline in Rails v závislosti na běhovém prostředí Javascriptu.

Nainstalujte nejnovější verzi nodejs, což je 16.x

Chcete-li nainstalovat node js.

  • Stačí spustit tyto příkazy níže.
curl -sL https://rpm.nodesource.com/setup_16.x | bash -
dnf install -y nodejs
  • Ověřte, že byl nainstalován soubor Node.js.
node -v

Instalovat přízi

  • Také k instalaci správce balíčků Yarn se spuštěnými příkazy níže:
[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 ~]#

Nainstalovat Ruby

V tomto Průvodci instalací Ruby jsme také ukázali, jak nainstalovat Ruby třemi různými způsoby .

Stačí si vybrat způsob instalace Ruby (doporučena metoda rbenv) .

  • Po dokončení instalace zkontrolujte verzi Ruby:
ruby -v

Instalace balíčku

  • Nainstalujte balíček s drahokamem jak je uvedeno v příkazu níže:
[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 ~]#

Instalovat kolejnice

  • Nainstalujeme nejnovější verzi Rails v6.1.4.1 s :
gem install rails
  • Ověřte verzi Rails.
rails -v

Přidat port naslouchání Rails do brány firewall

Ruby on Rails naslouchá na portu 3000. Je to výchozí port pro Rails

  • Povolte tedy ve firewallu 3000/TCP.
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload

Vytvoření testovací aplikace

Nyní si vytvořte svou vlastní testovací aplikaci s podporou MariaDB a otestujte ji.

  • Instalovat databázi

Poznámka :Rails přichází se sqlite3 jako výchozí databází, kterou nedoporučujeme používat v produkčním prostředí.

  • Nainstalujte a používejte MariaDB jako databázi pro svou aplikaci.
dnf install -y mariadb-server mariadb mariadb-devel
  • Spusťte a povolte mariadb.
systemctl start mariadb
systemctl enable mariadb
  • Zabezpečte svou instalaci MariaDB pomocí příkazu.
mysql_secure_installation
  • Nainstalujte si rozšíření mysql2 jako adaptér vaší aplikace.
gem install mysql2

Vytvořit aplikaci Rails

  • Vytvořte novou aplikaci.
rails new unixcop -d mysql
  • Buďte trpěliví, dokud se instalace nedokončí.
  • Upravte konfiguraci databáze aplikace config/database.yml soubor.
vim config/database.yml
  • Aktualizujte uživatelské jméno a heslo databáze, jak je uvedeno níže:
  • Vytvořte databázi.
rake db:create

Ověřte svou aplikaci

  • Přejděte do adresáře aplikace.
cd unixcop/
  • Spusťte svou aplikaci rails příkazem:
rails server -b 0.0.0.0

Přístupové kolejnice

  • Navštivte aplikaci Rails s adresou URL ve webovém prohlížeči.

http://localhost:3000 NEBO http://IP_adresa:3000

Závěr

To je vše. Úspěšně jste nainstalovali Ruby on Rails na CentOS / RHEL 8. Děkujeme.


Cent OS
  1. Jak nainstalovat ruby ​​na RHEL 8 / CentOS 8

  2. Jak nainstalovat Ruby on Rails na CentOS 8

  3. Jak nainstalovat Ruby na CentOS/RHEL 8

  1. Jak nainstalovat Ruby na CentOS 7

  2. Jak nainstalovat R na CentOS 7

  3. Jak nainstalovat Ruby na CentOS 8

  1. Jak nainstalovat R na CentOS 8

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

  3. Jak nainstalovat Ruby on Rails na Ubuntu 20.04