Før du kan bruke appen din på produksjon serveren, trenger du å installere Ruby. I denne opplæringen vi anbefaler at du bruker Ruby Versjon Manager (RVM) for dette formålet. RVM er et verktøy for å installere og administrere flere Ruby versjoner.

Det er andre måter å installere Ruby, f.eks. gjennom yum, apt-get kilde tarball, rbenv og chruby., Du kan bruke en av de andre installasjonsmetoder hvis du ønsker det, og denne opplæringen vil fungere fint selv om du har installert Ruby å bruke en av de andre installasjoner metoder. Men det vi anbefaler i denne opplæringen er RVM, fordi vi mener at det er det enkleste alternativet.

Hvis du allerede har installert Ruby, så kan du gå til neste side.

innholdsfortegnelse

  1. Mates…

Forberede systemet

Sørg for at krøller og gpg er installert, samt en kompilator-verktøyene., Krøller og gpg er behov for ytterligere installasjon, mens kompilatoren verktøyene er nødvendig for å installere felles Ruby gems.

Debian, Ubuntu
sudo apt-get updatesudo apt-get install -y curl gnupg build-essential
Red Hat, CentOS, Fedora, Amazon Linux, Vitenskapelig Linux
sudo yum install -y curl gpg gcc gcc-c++ make
macOS Du trenger ikke å gjøre noe. De er allerede installert.,

Installer RVM

Kjør følgende kommandoer på din produksjon server for å installere RVM:

Du må kanskje bruke gpg2 i stedet for gpg på noen systemer.

På systemer der sudo er konfigurert med secure_path, skallet miljø må endres for å angi rvmsudo_secure_path=1. secure_path er satt på de fleste Linux-systemer, men ikke på macOS. Den følgende kommandoen prøver å autodetect om det er nødvendig å installere rvmsudo_secure_path=1, og bare installerer miljøvariabelen hvis det er koden.,

Når du er ferdig med alt dette, kan du logge deg til serveren for å aktivere RVM. Dette er viktig: hvis du ikke logge deg, RVM ikke fungerer. Også hvis du bruker gnu-skjermen eller en annen terminal multiplexer, RVM også vil ikke fungere, må du bruke en vanlig ssh sesjon.

Installere Ruby versjonen du vil

Vanligvis, installere den nyeste Ruby versjonen vil være tilstrekkelig. Hvis du distribuerer eksempel app fra quickstart, så som eksempel programmet fungerer med alle Ruby versjoner.

Imidlertid, hvis du distribuerer din egen app, så appen kan ha en bestemt Ruby versjon kravet.,

for Å installere den nyeste versjonen av Ruby, kjører du:

$ rvm install ruby$ rvm --default use ruby

for Å installere en spesifikk versjon av Ruby, kjører du:

$ rvm install ruby-X.X.X$ rvm --default use ruby-X.X.X

Erstatt X. X. X med Ruby versjonen du ønsker.

Installer Bundler

Bundler er et populært verktøy for å administrere programmet gem avhengigheter. Vi vil bruke Bundler i denne opplæringen, så la oss installere det:

$ gem install bundler --no-rdoc --no-ri

Valgfritt: installere Node.js hvis du bruker Rails

Hvis du er ved hjelp av Skinner, så må du installere Node.js. Dette er fordi Skinnene er ressurs-rørledningen kompilatoren krever Javascript runtime., Noden.js-versjonen ikke saken.

Hvis du ikke bruker Skinner så kan du gå til neste trinn.

for Å installere Node.js:

Heads-up: sudo vs rvmsudo

En ting du bør være klar over når du bruker RVM, er at du bør bruke rvmsudo i stedet for sudo når du utfører Ruby-relaterte kommandoer. Dette er fordi RVM fungerer ved å manipulere miljøvariabler. Men sudo atombomber alle miljøvariabler som for sikkerhetshensyn, som intereferes med RVM.

Besøk RVM nettsted for å lære mer om rvmsudo.,

Gratulerer, du har installert Ruby på din produksjon server!

Fortsett: Installer Passasjer «