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

Jak nainstalovat Ruby on Rails na CentOS 7 / RHEL 7

Ruby on Rails je open-source webový framework, který se používá hlavně k vytváření vysoce výkonných webových stránek a aplikací. Je napsán v Ruby.

Zde uvidíme, jak nainstalovat Ruby on Rails na CentOS 7 / RHEL 7 pomocí,

1. rbenv (doporučeno)

2. RVM (Ruby Version Manager)

Předpoklady

Nainstalujte vývojové balíčky.

yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

Instalovat Node.js

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

Zde použijeme dlouhodobě podporovanou verzi Node.js pro naši instalaci Ruby on Rails.

Pokud chcete využívat nejnovější funkci, nainstalujte Node.js v13.x.

curl -sL https://rpm.nodesource.com/setup_12.x | bash

yum install -y nodejs

Instalovat přízi

Pokud chcete nainstalovat správce balíčků Yarn, proveďte níže uvedené kroky.

curl -sL https://dl.yarnpkg.com/rpm/yarn.repo -o /etc/yum.repos.d/yarn.repo

yum install -y yarn

Nainstalovat Ruby

Použití rbenv (doporučeno)

Rbenv poskytuje snadný způsob instalace a správy verzí Ruby a je jednodušší než RVM.

Chcete-li nainstalovat rbenv, musíte spustit tyto příkazy.

cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

Výše uvedené příkazy nainstalují rbenv do vašeho domovského adresáře a nastaví příslušné proměnné prostředí.

Nainstalujeme nejnovější verzi Ruby (v2.7.0). Dokončení procesu instalace může trvat 15 až 20 minut, buďte prosím trpěliví.

rbenv install 2.7.0

Pokud chcete nainstalovat nebo používat různé verze Ruby, spusťte příkaz rbenv install s verzí Ruby rbenv install -l.

Nastavte Ruby v2.7.0 jako výchozí verzi pro všechny shelly.

rbenv global 2.7.0

Zkontrolujte verzi Ruby.

ruby -v

Výstup:

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

Nainstalujte balíček.

gem install bundler

Použití RVM

RVM je zkratka pro Ruby Version Manager. Poskytuje efektivní způsob nezávislé instalace a správy rubínových verzí. Použijeme jej k instalaci nejnovější verze Ruby do vašeho systému.

Před instalací RVM do systému naimportujte veřejný klíč do systému a poté pomocí curl nainstalujte RVM do systému.

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

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

Po instalaci RVM musíme načíst proměnnou prostředí RVM pomocí níže uvedeného příkazu.

source /etc/profile.d/rvm.sh

S RVM můžeme nainstalovat a spravovat více verzí ruby ​​na jednom systému.

Pomocí následujícího příkazu nainstalujte Ruby 2.7.0.

rvm install 2.7.0

Můžete také nainstalovat více verzí ruby ​​pomocí příkazu rvm install .

Spuštěním následujícího příkazu nastavte verzi 2.7.0 jako výchozí verzi Ruby v případě, že váš počítač má více verzí Ruby.

rvm use 2.7.0 --default

Výstup:

Using /usr/local/rvm/gems/ruby-2.7.0

Zkontrolujte, zda je použita aktuální verze ruby.

ruby -v

Výstup:

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux

Nainstalujte balíček.

gem install bundler

Instalovat kolejnice

K instalaci nejnovější stabilní verze Rails použijte následující příkaz. Tento proces může chvíli trvat, buďte s ním trpěliví.

gem install rails

Zkontrolujte verzi kolejnic.

rails -v

Výstup:

Rails 6.0.2.1

Můžete také nainstalovat konkrétní verzi rails pomocí příkazu gem install rails –version=.

Vytvořit testovací aplikaci

Jakmile nainstalujete Ruby on Rails, vytvoříme nyní testovací aplikaci s podporou MySQL, abychom ji ověřili.

Instalovat databázi

Rails používá jako výchozí databázi sqlite3, kterou se nedoporučuje používat v produkčním prostředí, kde je vysoká návštěvnost webových aplikací. Pravděpodobně budete chtít použít MariaDB nebo PostgreSQL.

CentOS 7 / RHEL 7 dodává MariaDB v5.5, která se blíží ke konci života. Zvažte tedy použití MariaDB v10.4 z komunity MariaDB.

Pokud například chcete jako databázi použít MariaDB, nainstalujte si ji.

ČTĚTE: Jak nainstalovat MariaDB v10.4 na CentOS 7 / RHEL 7

Po instalaci MariaDB nainstalujte vývojové a sdílené knihovny.

yum install -y MariaDB-devel MariaDB-shared

Nainstalujte rozšíření mysql2.

gem install mysql2

Vytvořit aplikaci Rails

Vytvořte novou aplikaci ve svém domovském adresáři.

cd ~

rails new itzgeekapp -d mysql

cd itzgeekapp

Upravte soubor config/database.yml konfigurace databáze vaší aplikace.

vi config/database.yml

Aktualizujte uživatelské jméno a heslo databáze.

default: &default
  adapter: mysql2
  encoding: utf8mb4
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: root # MySQL User
  password: password # MySQL Password
  socket: /var/lib/mysql/mysql.sock

Vytvořte databázi.

rake db:create

Výstup:

Created database 'itzgeekapp_development'
Created database 'itzgeekapp_test'

Firewall

Ve výchozím nastavení naslouchají aplikace Rails na portu 3000. Musíme nakonfigurovat firewall tak, aby to umožňoval uživatelům přístup z externích počítačů.

firewall-cmd --permanent --add-port=3000/tcp

firewall-cmd --reload

Ověřit přihlášku

Spusťte aplikaci Rails z adresáře aplikací.

rails server -b 0.0.0.0

Výstup:

=> Booting Puma
=> Rails 6.0.2.1 application starting in development
=> Run `rails server --help` for more startup options
* Version 4.3.3 (ruby 2.7.0-p0), codename: Mysterious Traveller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop

Pokud vše funguje správně, vaše aplikace Rails by měla běžet na portu 3000.

Navštivte svou aplikaci Rails zadáním níže uvedené adresy URL ve svém webovém prohlížeči.

http://localhost:3000

NEBO

http://your.ip.add.ress:3000

Měli byste získat následující stránku.

Závěr

To je vše. Úspěšně jste nainstalovali instalaci Ruby on Rails na CentOS 7 / RHEL 7.


Cent OS
  1. Jak nainstalovat Ruby on Rails na CentOS 8

  2. Jak nainstalovat Ruby on Rails na CentOS / RHEL8

  3. Jak nainstalovat Ruby na CentOS/RHEL 8

  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  3. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  1. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  2. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8

  3. Jak nainstalovat Dropbox na RHEL 8 / CentOS 8