GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Ruby On Rails na Ubuntu 18.04 / Ubuntu 16.04

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

Tento příspěvek vám pomůže nainstalovat Ruby on Rails na Ubuntu 18.04 / Ubuntu 16.04 pomocí:

1. rbenv (doporučeno)

2. RVM

Předpoklady

Nainstalujte curl a další požadované balíčky.

sudo apt updatesudo apt install -y curl gnupg2 dirmngr git-core zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-ties-dev software běžný libffi-dev

Nainstalujte Node.js

Některé funkce kolejí, jako je CoffeeScript a Asset Pipeline, vyžadují běh Javascriptu. Zde nainstalujeme LTS verzi Node.js (v12.x).

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

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -sudo apt install -y nodejs

Instalovat přízi

Přidejte úložiště Yarn a nainstalujte správce balíčků Yarn.

curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Nainstalujte Yarn pomocí níže uvedeného příkazu.

aktualizace sudo apt &&sudo apt install -y yarn

Nainstalovat Ruby

Použití rbenv (doporučeno)

Rbenv vám umožňuje snadnou instalaci a správu verzí Ruby a je jednodušší než RVM.

Chcete-li nainstalovat rbenv na váš systém, spusťte níže uvedené příkazy.

klon cdgit https://github.com/rbenv/rbenv.git ~/.rbenvecho 'export PATH="$HOME/.rbenv/bin:$PATH"'>> ~/.bashrcecho 'eval "$( rbenv init -)"'>> ~/.bashrcexec $SHELLgit klon https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-buildecho 'export PATH="$HOME/.rbenv /plugins/ruby-build/bin:$PATH"'>> ~/.bashrcexec $SHELL

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

Pro tento příspěvek nainstalujeme nejnovější verzi Ruby (v2.7.0). Dokončení procesu instalace může trvat až 20 minut, takže buďte trpěliví.

instalace rbenv 2.7.0

Můžete také 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 přihlašovací shelly.

rbenv global 2.7.0

Zkontrolujte verzi Ruby.

ruby -v

Výstup:

ruby 2.7.0p0 (2019-12-25 revize 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 verzí ruby ​​automatickým stahováním jejich závislostí.

Importujte veřejný klíč do svého systému.

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

Použijte příkaz curl k instalaci RVM do vašeho systému.

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

Načtěte proměnné prostředí RVM pomocí níže uvedeného příkazu.

zdroj ~/.rvm/scripts/rvm

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

instalace rvm 2.7.0

Můžete také nainstalovat další verze ruby ​​pomocí příkazu rvm install .

Nastavte výchozí verzi Ruby na 2.7.0 v případě, že váš systém má více verzí ruby.

rvm používá 2.7.0 --default

Výstup:

Pomocí /home/raj/.rvm/gems/ruby-2.7.0

Zkontrolujte verzi Ruby.

ruby -v

Výstup:

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

Nainstalujte balíček.

gem install bundler

Instalujte kolejnice

Použijte příkaz gem install rails k instalaci nejnovější stabilní verze Rails. Tento proces může chvíli trvat, buďte s ním trpěliví.

gem install rails

Můžete také použít gem install rails –version= k instalaci konkrétní verze rails.

Zkontrolujte verzi Rails.

kolejnice -v

Výstup:

Rails 6.0.2.2

Vytvořte testovací aplikaci

Nyní vytvoříme testovací aplikaci s podporou MariaDB, abychom ji otestovali.

Nainstalujte databázi MariaDB

Rails používá sqlite3 jako výchozí databázi a nedoporučuje se ji používat v produkčním prostředí, kde máte vysoký provoz. Možná budete chtít použít MySQL nebo PostgreSQL.

Pro tuto ukázku použijeme MariaDB jako databázový server.

Ubuntu 18.04 a Ubuntu 16.04 jsou dodávány s MariaDB v10.1 a v10.0. MariaDB v10.0 je již u konce podpory a V10.1 se blíží ke konci podpory, takže nainstalujte MariaDB v10.04 z úložiště MariaDB

ČTĚTE: Jak nainstalovat MariaDB v10.4 na Ubuntu 18.04

Po instalaci MariaDB nainstalujte balíček vývojových souborů.

sudo apt install -y libmariadb-dev

Vytvořit databázi

Vytvořit uživatele databáze

sudo mysql -u root -p

Vytvořte databázového uživatele pro vaši aplikaci.

VYTVOŘTE UŽIVATELE 'itzgeek'@'localhost' IDENTIFIKOVANÉHO PODLE 'hesla';UDĚLEJTE VŠECHNA PRIVILEGIUM NA *.* 'itzgeek'@'localhost';exit

Nainstalujte rozšíření MySQL2.

instalace drahokamů mysql2

Vytvořit aplikaci Rails

Vytvořte testovací aplikaci s podporou databáze jako standardní uživatel, protože spouštění serveru Rails jako uživatel root se nedoporučuje.

cd ~rails new itzgeekapp -d mysqlcd itzgeekapp

Aktualizujte informace o databázi.

nano config/database.yml

Zadejte údaje o uživateli DB zobrazené níže.

výchozí:&výchozí adaptér:kódování mysql2:utf8mb4 pool:<%=ENV.fetch("RAILS_MAX_THREADS") { 5 } %> uživatelské jméno:itzgeek < heslo:heslo < soket:/var/run/mysqld/mysqld.sock

Vytvořte databázi.

rake db:create

Výstup:

Vytvořena databáze 'itzgeekapp_development'Vytvořena databáze 'itzgeekapp_test'

Ověřit testovací aplikaci

Spusťte aplikaci rails.

rails server -b 0.0.0.0

Výstup:

=> Bootování Puma=> Aplikace Rails 6.0.2.2 se spouští ve vývoji => Spusťte `rails server --help` pro další možnosti spouštěníPuma se spouští v jediném režimu...* Verze 4.3.3 (ruby 2.7.0-p0 ), kódové označení:Mysterious Traveller* Minimální počet vláken:5, maximální počet vláken:5* Prostředí:vývoj* Poslouchání na tcp://0.0.0.0:3000K zastavení použijte Ctrl-C

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

Navštivte svou aplikaci Rails tak, že ve webovém prohlížeči přejdete na níže uvedenou adresu URL.

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. Doufám, že jste se naučili, jak nainstalovat Ruby on Rails na Ubuntu 18.04 / Ubuntu 16.04.


Debian
  1. Jak nainstalovat Ruby na Ubuntu 20.04

  2. Jak nainstalovat Ruby na Ubuntu 18.04

  3. Nainstalujte Ruby on Rails na Ubuntu 16.04

  1. Jak nainstalovat Ruby on Rails na Ubuntu 18.04 LTS

  2. Jak nainstalovat Ruby on Rails na Ubuntu 20.04 LTS

  3. Jak nainstalovat Ruby on Rails na Ubuntu 20.04

  1. Jak nainstalovat Ruby 3 na Ubuntu 20.04

  2. Jak nainstalovat Ruby on Rails v Ubuntu 16.04

  3. Jak nainstalovat Ruby On Rails v Linuxu