Før du kan installere din app på produktion server, du har brug for til at installere Ruby. I denne vejledning anbefaler vi, at du bruger Ruby Version Manager (RVM) til dette formål. RVM er et værktøj til installation og styring af flere Ruby versioner.
Der er andre måder at installere Ruby på, f.eks. gennem yum, apt-get, source tarball, rbenv og chruby., Du kan bruge en af disse andre installationsmetoder, hvis du ønsker det, og denne tutorial fungerer fint, selvom du installerede Ruby ved hjælp af en af disse andre installationsmetoder. Men den, som vi anbefaler i denne tutorial, er RVM, fordi det efter vores mening er den nemmeste løsning.
Hvis du allerede har installeret Ruby, kan du springe til næste side.
indholdsfortegnelse
- Loading…
Forbered systemet
sørg for, at curl og gpg er installeret, samt en compiler toolchain., Curl og gpg er nødvendige for yderligere installationstrin, mens compiler toolchain er nødvendig for at installere fælles Ruby gems.
Debian, Ubuntu |
sudo apt-get updatesudo apt-get install -y curl gnupg build-essential |
Red Hat, CentOS, Fedora, Amazon Linux, Videnskabelige Linux |
sudo yum install -y curl gpg gcc gcc-c++ make |
macOS | Du behøver ikke at gøre noget. De er allerede installeret., |
Installer RVM
du Køre følgende kommandoer i din produktion serveren for at installere RVM:
Du kan bruge gpg2 i stedet for gpg på nogle systemer.
på systemer, hvor sudo er konfigureret med secure_path
, skal shell-miljøet ændres for at indstille rvmsudo_secure_path=1
. secure_path
er indstillet på de fleste Linu. – systemer, men ikke på macOS. Følgende kommando forsøger at autodetektere, om det er nødvendigt at installere rvmsudo_secure_path=1
, og installerer kun miljøvariablen, hvis det er koden.,
Når du er færdig med alt dette, relogin til din server for at aktivere RVM. Dette er vigtigt: hvis du ikke relogin, virker RVM ikke. Også hvis du bruger gnu screen eller en anden terminal multiple .er, vil RVM heller ikke fungere; du skal bruge en almindelig ssh-session.
installer den ønskede Ruby-version
normalt er det nok at installere den nyeste Ruby-version. Hvis du implementerer eksempel-appen fra quickuickstart, fungerer dette eksempel-program med alle Ruby-versioner.
Hvis du implementerer din egen app, kan din app muligvis have et specifikt Ruby-versionskrav.,
for At installere den nyeste version af Ruby, kør:
$ rvm install ruby$ rvm --default use ruby
for At installere en specifik version af Ruby, kør:
$ rvm install ruby-X.X.X$ rvm --default use ruby-X.X.X
Erstat X. X. X med Ruby-version, du ønsker.
installer Bundler
Bundler er et populært værktøj til styring af applikations perleafhængigheder. Vi vil bruge Bundler i denne tutorial, så lad os installere det:
$ gem install bundler --no-rdoc --no-ri
valgfri: installer Node.js hvis du bruger Rails
Hvis du bruger Rails, skal du installere Node.js. Dette skyldes, at Rails asset pipeline compiler kræver en Javascript runtime., knudepunkt.js version betyder ikke noget.
Hvis du ikke bruger skinner, kan du springe til næste trin.
for at installere Node.js:
Heads-up: sudo vs rvmsudo
En ting du skal være opmærksom på, når du bruger RVM, er, at du skal bruge rvmsudo
i stedet for sudo
ved udførelse af Ruby-relaterede kommandoer. Dette skyldes, at RVM virker ved at manipulere miljøvariabler. Men sudo nukes alle miljøvariabler af sikkerhedsmæssige årsager, som intereferes med RVM.besøg RVM-websiteebstedet for at lære mere om rvmsudo.,Tillykke, du har installeret Ruby på din produktionsserver!
Fortsæt: installer passager “