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
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 7D2BAF1CF37B13E2069D6956105BDE9BDE9Použijte příkaz curl k instalaci RVM do vašeho systému.
curl -sSL https://get.rvm.io | bash -s stableNačtěte proměnné prostředí RVM pomocí níže uvedeného příkazu.
zdroj ~/.rvm/scripts/rvmPomocí následujícího příkazu nainstalujte Ruby 2.7.0.
instalace rvm 2.7.0Můž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 --defaultVýstup:
Pomocí /home/raj/.rvm/gems/ruby-2.7.0Zkontrolujte verzi Ruby.
ruby -vVýstup:
ruby 2.7.0p0 (2019-12-25 revize 647ee6f091) [x86_64-linux]Nainstalujte balíček.
gem install bundlerInstalujte 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 railsMůžete také použít gem install rails –version=
k instalaci konkrétní verze rails. Zkontrolujte verzi Rails.
kolejnice -vVýstup:
Rails 6.0.2.2Vytvoř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-devVytvořit databázi
Vytvořit uživatele databáze
sudo mysql -u root -pVytvoř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';exitNainstalujte rozšíření MySQL2.
instalace drahokamů mysql2Vytvoř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 itzgeekappAktualizujte informace o databázi.
nano config/database.ymlZadejte ú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:createVý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.0Vý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-CPokud 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:3000NEBO
http://your.ip.add.ress:3000Mě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.
Nainstalujte phpMyAdmin na Debian 9 / Ubuntu 16.04 Jak nainstalovat PostgreSQL 11 / 10 na Debian 9 a Debian 8Debian