Avant de pouvoir déployer votre application sur le serveur de production, vous devez installer Ruby. Dans ce tutoriel, nous vous recommandons d’utiliser Ruby Version Manager (RVM) à cette fin. RVM est un outil pour installer et gérer plusieurs versions Ruby.

Il existe d’autres façons d’installer Ruby, par exemple via yum, apt-get, source tarball, rbenv et chruby., Vous pouvez utiliser l’un de ces autres méthodes d’installation si vous le souhaitez, et ce tutoriel va bien fonctionner même si vous avez installé Ruby en utilisant l’un de ces autres méthodes d’installation. Mais celui que nous recommandons dans ce tutoriel est RVM, car à notre avis c’est l’option la plus simple.

Si vous avez déjà installé Ruby, alors vous pouvez passer à la page suivante.

Table des matières

  1. Chargement…

Préparer le système

S’assurer que curl et gpg sont installés, ainsi qu’une chaîne d’outils du compilateur., Curl et gpg sont nécessaires pour d’autres étapes d’installation, tandis que la chaîne d’outils du compilateur est nécessaire pour installer des gemmes Ruby courantes.

Debian, Ubuntu
sudo apt-get updatesudo apt-get install -y curl gnupg build-essential
Red Hat, CentOS, Fedora, Linux Amazon, Scientific Linux
sudo yum install -y curl gpg gcc gcc-c++ make
macOS – Vous n’avez pas à faire quoi que ce soit. Ils sont déjà installés.,

Installer RVM

Exécutez les commandes suivantes sur votre serveur de production pour installer RVM:

Vous devrez peut-être utiliser des paquetages gpg2 au lieu de gpg sur certains systèmes.

Sur les systèmes où sudo est configuré avec des secure_path, la coquille de l’environnement doit être modifié pour définir rvmsudo_secure_path=1. secure_path est défini sur la plupart des systèmes Linux, mais pas sur macOS. La commande suivante tente de détecter automatiquement s’il est nécessaire d’installer rvmsudo_secure_path=1, et n’installe que la variable d’environnement si c’est le code.,

Lorsque vous avez terminé avec tout cela, connectez-vous à votre serveur pour activer RVM. Ceci est important: si vous ne vous reconnectez pas, RVM ne fonctionne pas. De plus, si vous utilisez gnu screen ou un autre multiplexeur de terminal, RVM ne fonctionnera pas non plus; vous devez utiliser une session ssh simple.

Installez la version Ruby que vous voulez

Habituellement, l’installation de la dernière version Ruby suffira. Si vous déployez l’exemple d’application à partir du démarrage rapide, cet exemple d’application fonctionne avec toutes les versions de Ruby.

Cependant, si vous déployez votre propre application, votre application peut avoir une exigence de version Ruby spécifique.,

Pour installer la dernière version de Ruby, exécuter:

$ rvm install ruby$ rvm --default use ruby

Pour installer une version spécifique de Ruby, exécuter:

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

Remplacer X. X. X avec la version de Ruby que vous voulez.

Install Bundler

Bundler est un outil populaire pour gérer les dépendances de gem d’application. Nous allons utiliser Bundler dans ce tutoriel, alors laissez-nous l’installer:

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

Facultatif: installer le nœud.js si vous utilisez Rails

Si vous utilisez Rails, vous devez installer Node.js. En effet, le compilateur de pipeline d’actifs de Rails nécessite un runtime Javascript., nœud.js version n’a pas d’importance.

Si vous n’utilisez pas les Rails, alors vous pouvez passer à l’étape suivante.

Pour installer Nœud.js:

Heads-up: sudo vs rvmsudo

Une chose que vous devez savoir lorsque vous utilisez RVM, c’est que vous devez utiliserrvmsudo au lieu desudo lors de l’exécution de commandes liées à Ruby. En effet, RVM fonctionne en manipulant des variables d’environnement. Cependant, sudo attaque toutes les variables d’environnement pour des raisons de sécurité, ce qui interfère avec RVM.

Visitez le site Web de RVM pour en savoir plus sur rvmsudo.,

Félicitations, vous avez installé Ruby sur votre serveur de production!

Continuer: Installer Passager «