voordat u uw app op de productieserver kunt implementeren, moet u Ruby installeren. In deze tutorial raden wij u aan Ruby Version Manager (RVM) voor dit doel te gebruiken. RVM is een hulpmiddel voor het installeren en beheren van meerdere Ruby versies.

Er zijn andere manieren om Ruby te installeren, bijvoorbeeld via yum, apt-get, source tarball, rbenv en chruby., Je kunt een van die andere installatiemethoden gebruiken als je dat wilt, en deze tutorial zal prima werken, zelfs als je Ruby hebt geïnstalleerd met behulp van een van die andere installatiemethoden. Maar degene die we in deze tutorial aanbevelen is RVM, omdat het naar onze mening de gemakkelijkste optie is.

als u Ruby al hebt geïnstalleerd, kunt u naar de volgende pagina gaan.

inhoudsopgave

  1. Laden…

het systeem voorbereiden

zorg ervoor dat curl en gpg zijn geïnstalleerd, evenals een compiler toolchain., Curl en gpg zijn nodig voor verdere installatie stappen, terwijl de compiler toolchain is nodig voor het installeren van gemeenschappelijke 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 u hoeft niets te doen. Ze zijn al geïnstalleerd.,

Install RVM

Voer de volgende opdrachten uit op uw productieserver om RVM te installeren:

mogelijk moet u gpg2 gebruiken in plaats van gpg op sommige systemen.

op systemen waar sudo is geconfigureerd met secure_path, moet de shell-omgeving worden gewijzigd om rvmsudo_secure_path=1in te stellen. secure_path is ingesteld op de meeste Linux-systemen, maar niet op macOS. Het volgende commando probeert automatisch te bepalen of het nodig is om rvmsudo_secure_path=1 te installeren, en installeert alleen de omgevingsvariabele als het de code is.,

Als u hiermee klaar bent, log dan opnieuw in op uw server om RVM te activeren. Dit is belangrijk: als u niet opnieuw inloggen, RVM werkt niet. Ook als je gnu screen of een andere terminal multiplexer gebruikt, zal RVM ook niet werken; Je moet een gewone ssh sessie gebruiken.

installeer de Ruby-versie die u wilt

Gewoonlijk is het installeren van de nieuwste Ruby-versie voldoende. Als u het implementeren van de voorbeeld-app van de quickstart, dan is dat voorbeeld applicatie werkt met alle Ruby versies.

echter, als u uw eigen app implementeert, dan kan uw app een specifieke Ruby-versievereiste hebben.,

om de nieuwste versie van Ruby te installeren, voer je uit:

$ rvm install ruby$ rvm --default use ruby

om een specifieke versie van Ruby te installeren, voer je uit:

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

vervang X. X. X door de gewenste Ruby-versie.

Install Bundler

Bundler is een populaire tool voor het beheren van applicatie gem afhankelijkheden. We zullen Bundler gebruiken in deze tutorial, dus laten we het installeren:

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

optioneel: install Node.js als je Rails

gebruikt als je Rails gebruikt, dan moet je Node installeren.js. Dit komt omdat de asset pipeline compiler van Rails een Javascript runtime vereist., knooppunt.js versie maakt niet uit.

Als u geen Rails gebruikt, kunt u naar de volgende stap gaan.

om Node te installeren.js:

Heads-up: sudo vs rvmsudo

een ding dat u moet weten wanneer u RVM gebruikt, is dat u rvmsudo moet gebruiken in plaats van sudo bij het uitvoeren van Ruby-gerelateerde opdrachten. Dit komt omdat RVM werkt door omgevingsvariabelen te manipuleren. Sudo bombardeert echter alle omgevingsvariabelen om veiligheidsredenen, wat interessant is voor RVM.

bezoek de RVM-website voor meer informatie over rvmsudo.,

Gefeliciteerd, u hebt Ruby geïnstalleerd op uw productieserver!

Doorgaan: passagier installeren “