innan du kan distribuera din app på produktionsservern måste du installera Ruby. I denna handledning rekommenderar vi att du använder Ruby Version Manager (RVM) för detta ändamål. RVM är ett verktyg för att installera och hantera flera Ruby versioner.

Det finns andra sätt att installera Ruby, till exempel genom yum, apt-get source tarball rbenv och chruby., Du kan använda en av de andra installationsmetoderna om du så önskar, och den här handledningen fungerar bra även om du installerade Ruby med någon av de andra installationsmetoderna. Men den som vi rekommenderar i denna handledning är RVM, eftersom det enligt vår mening är det enklaste alternativet.

om du redan har installerat Ruby kan du hoppa till nästa sida.

innehållsförteckning

  1. laddning…

Förbered systemet

se till att curl och gpg installeras, samt en kompilatorverktygskedja., Curl och gpg behövs för ytterligare installationssteg, medan kompilatorn toolchain behövs för att installera vanliga Ruby gems.

Debian, Ubuntu
sudo apt-get updatesudo apt-get install -y curl gnupg build-essential
Red Hat, CentOS, Fedora, Amazon Linux, Scientific Linux
sudo yum install -y curl gpg gcc gcc-c++ make
macOS du behöver inte göra någonting. De är redan installerade.,

installera RVM

kör följande kommandon på din produktionsserver för att installera RVM:

Du kan behöva använda gpg2 istället för gpg på vissa system.

på system där sudo är konfigurerad medsecure_path måste skalmiljön ändras för att ställa inrvmsudo_secure_path=1. secure_path är inställt på de flesta Linux-system, men inte på macOS. Följande kommando försöker automatiskt identifiera om det är nödvändigt att installera rvmsudo_secure_path=1 och installerar bara miljövariabeln om det är koden.,

När du är klar med allt detta, relogin till din server för att aktivera RVM. Detta är viktigt: om du inte relogin, RVM fungerar inte. Även om du använder gnu screen eller en annan terminal multiplexer, kommer RVM inte heller att fungera; du måste använda en vanlig SSH-session.

installera Ruby-versionen du vill ha

vanligtvis räcker det med att installera den senaste Ruby-versionen. Om du distribuerar exempel-appen från quickstart fungerar det exemplet med alla Ruby-versioner.

men om du distribuerar din egen app kan din app ha ett specifikt Ruby-versionskrav.,

för att installera den senaste versionen av Ruby, kör:

$ rvm install ruby$ rvm --default use ruby

för att installera en specifik version av Ruby, kör:

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

ersätt X. X. X med Ruby-versionen du vill ha.

installera Bundler

Bundler är ett populärt verktyg för att hantera program pärla beroenden. Vi kommer att använda Bundler i denna handledning, så låt oss installera det:

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

valfritt: installera nod.js om du använder Rails

om du använder Rails måste du installera nod.js. Detta beror på att Rails asset pipeline compiler kräver en Javascript runtime., nod.JS-versionen spelar ingen roll.

om du inte använder skenor kan du hoppa till nästa steg.

för att installera nod.JS:

Heads-up: sudo vs rvmsudo

en sak du bör vara medveten om när du använder RVM, är att du ska användarvmsudo istället försudo när du kör Rubinrelaterade kommandon. Detta beror på att RVM fungerar genom att manipulera miljövariabler. Sudo nukes dock alla miljövariabler av säkerhetsskäl, som intereferes med RVM.

besök RVM webbplats för att lära dig mer om rvmsudo.,

Grattis, du har installerat Ruby på din produktionsserver!

Fortsätt: installera passagerare ”