Úvod
Ruby on Rails je webový rámec, který před několika lety způsobil revoluci ve vývoji webu a pohání mnoho z nejžhavějších start-upů současnosti. Umožňuje vývojářům rychle vyvíjet funkční prototypy a dokonce i celé weby, aniž by museli znovu vynalézat kolo nebo se starat o spoustu konfigurace.
Ruby běží nejlépe na systémech podobných Unixu, díky čemuž je Linux vynikající volbou pro vývoj pro Rails. Debian Stretch je dodáván s aktuální verzí Ruby a Rails a také poskytuje podporu pro populární správce RVM Ruby.
Instalace Ruby a Rails
Existují dva základní způsoby, jak nainstalovat Ruby a Rails na Debian Stretch. První je použití RVM (Ruby Version Manager). Umožňuje vám změnit a vybrat jakoukoli aktuální verzi Ruby a rozdělit instalace.
Další možností je použít balíčky v repozitářích Debianu. Jsou stabilní a udržované relativně aktuální. Mohou být také použity v celém systému.
Cesta RVM
Před skutečnou instalací RVM je třeba nainstalovat několik závislostí. Takže je nejlepší to nejprve odstranit z cesty.
# apt install build-essential curl nodejs
Nyní musíte přidat klíče RVM GPG. To zajistí bezpečné stahování prostřednictvím RVM.
$gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
Po přidání klíče můžete pomocí cURL získat skript RVM a nainstalovat Ruby.
$ curl -sSL https://get.rvm.io | bash -s stable --ruby
Spuštění skriptu bude nějakou dobu trvat. RVM zkompiluje Ruby ze zdroje. Není příliš velký, ale jeho vybudování bude ještě nějakou dobu trvat.
Skript RVM by měl automaticky přidat sebe a Ruby do vaší cesty Bash. Uzavřením a opětovným otevřením vašeho terminálu by měla být Ruby dostupná. Pokud ne, můžete spuštěním příkazu níže vynutit jeho přidání.
$ source ~/.rvm/scripts/rvm
Můžete otestovat, zda byl nebo nebyl přidán a zda funguje správně spuštěním příkazu nápovědy RVM.
$ rvm help
RVM měl zapojit a postavit nejnovější stabilní verzi Ruby. Chcete-li zkontrolovat, co to je, spusťte příkaz verze Ruby.
$ ruby -v
Pokud chcete nebo potřebujete jinou verzi Ruby, než je ta nainstalovaná, můžete uvést všechny dostupné pro RVM.
$ rvm list known
Chcete-li nainstalovat jeden z nich, spusťte rvm install
následované číslem verze, kterou chcete.
$ rvm install 2.3
Chcete-li určit, jakou verzi Ruby chcete použít, řekněte to RVM.
$ rvm use 2.3
Pokud chcete tuto verzi nastavit jako výchozí, přidejte ji na konec.
$ rvm use 2.3 --default
Takže to může být hodně, ale s touto řadou možností je jasné, proč mnoho vývojářů Rails dává přednost použití RVM.
Nyní, když máte nainstalovaný Ruby, můžete k instalaci Rails použít systém správy balíčků drahokamů Ruby. Drahokamy fungují podobně jako balíčky pro Linux a lze je nainstalovat jediným příkazem.
$ gem install rails
Pokud potřebujete konkrétní verzi, uveďte ji.
$ gem install rails -v 4.2
Instalace kolejnic zabere několik minut. je poměrně velký. Poté budete připraveni zahájit projekt Rails.
Cesta Debianu
Debianový způsob instalace Ruby and Rails je mnohem, mnohem jednodušší. Toto pohodlí přichází se snížením flexibility. Pokud plánujete udržovat Ruby konzistentní s nejnovějšími stabilními verzemi, může být lepší použít balíčky Debian.
Chcete-li nainstalovat Ruby and Rails, stačí použít apt
.
# apt install ruby rails
Zahájení projektu
S nainstalovanými Ruby a Rails je nastavení projektu Rails velmi snadné. Stačí cd
do adresáře, kde jej chcete spustit, a spuštěním příkazu poskytnutého Rails vytvořte nový projekt.
$ cd /directory/containing/site/ $ rails new yourproject
Rails vytvoří novou složku a naplní ji všemi soubory a složkami nezbytnými pro projekt Ruby on Rails.
Můžete otestovat, zda je vše nainstalováno a funguje správně, zadáním nové složky projektu a spuštěním vestavěného vývojového serveru, který je dodáván s Rails.
$ cd yourproject $ rails s
Můžete otevřít prohlížeč a přejít na localhost:300
. Měli byste vidět uvítací stránku Rails.
Závěr
Uvedení do provozu s Rails na Debian Stretch je poměrně snadné. RVM poskytuje spoustu možností, ale nastavení vyžaduje trochu práce. Debian má ve svých repozitářích vše, co potřebujete, ale omezují kontrolu, kterou máte nad vývojovým prostředím. Ať tak či onak, Stretch je skvělou platformou pro vývoj Rails.