Košík je prázdný

Ruby on Rails, často označovaný jen jako Rails, je oblíbený webový framework napsaný v programovacím jazyce Ruby. Umožňuje rychlý vývoj aplikací díky souboru přednastavených konvencí, které snižují množství potřebného kódu, který vývojář musí psát. Instalace Rails na server vyžaduje několik kroků, včetně přípravy systému, instalace Ruby, nastavení Rails a konfigurace webového serveru. Tento článek poskytne podrobný návod, jak na to.

Předpoklady

Před instalací Ruby on Rails se ujistěte, že váš server splňuje následující předpoklady:

  • Přístup k serveru s právy superuživatele (root).
  • Nainstalovaný a nakonfigurovaný systém pro správu balíčků (např. APT pro Debian/Ubuntu nebo YUM pro CentOS/RHEL).
  • Nainstalovaný a funkční webový server (např. Apache nebo Nginx).

Krok 1: Instalace závislostí

Nejdříve aktualizujte seznam balíčků a nainstalujte potřebné závislosti. Pro systémy založené na Debianu/Ubuntu použijte:

sudo apt update
sudo apt install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev nodejs yarn

Pro systémy založené na CentOS/RHEL:

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

Krok 2: Instalace Ruby pomocí rbenv

rbenv je nástroj, který umožňuje snadnou instalaci a správu různých verzí Ruby. Nainstalujte rbenv a ruby-build:

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

Nainstalujte Ruby:

rbenv install 3.0.0
rbenv global 3.0.0
ruby -v

Krok 3: Instalace Bundler a Rails

Po instalaci Ruby nainstalujte Bundler, což je správce balíčků pro Ruby:

gem install bundler

Následně nainstalujte Rails:

gem install rails -v 6.1.0
rbenv rehash
rails -v

Krok 4: Konfigurace webového serveru

Aby bylo možné Rails aplikace správně provozovat, je potřeba nastavit webový server. Příklad pro Nginx s použitím Phusion Passenger jako aplikace serveru:

Nainstalujte Passenger:

sudo apt install -y libnginx-mod-http-passenger
​

 

nebo pro CentOS/RHEL:

sudo yum install epel-release
sudo yum install nginx passenger passenger-devel

Konfigurujte Nginx a Passenger. Otevřete konfigurační soubor Nginx a nastavte serverový blok pro vaši aplikaci.

 

Restartujte Nginx.

 

Instalace Ruby on Rails na server vyžaduje několik kroků, od přípravy systému, přes instalaci Ruby a Rails, až po konfiguraci webového serveru. Postupujte podle uvedeného návodu k úspěšné instalaci a konfiguraci Rails aplikace na vašem serveru.