{"id":32124,"date":"2024-05-19T20:19:32","date_gmt":"2024-05-19T20:19:32","guid":{"rendered":"\/tutoriels\/?p=32124"},"modified":"2026-01-20T21:36:02","modified_gmt":"2026-01-20T21:36:02","slug":"comment-installer-ruby-on-rails-sur-ubuntu","status":"publish","type":"post","link":"\/fr\/tutoriels\/comment-installer-ruby-on-rails-sur-ubuntu","title":{"rendered":"Comment installer Ruby on Rails sur Ubuntu"},"content":{"rendered":"<p>Le framework Ruby on Rails fournit divers outils qui permettent d&rsquo;am&eacute;liorer l&rsquo;efficacit&eacute; du d&eacute;veloppement d&rsquo;applications web. Il propose divers mod&egrave;les de code et biblioth&egrave;ques, permettant aux d&eacute;veloppeurs d&rsquo;ajouter facilement de nouvelles fonctionnalit&eacute;s sans avoir &agrave; les &eacute;crire &agrave; partir de z&eacute;ro.&nbsp;<\/p><p>Cependant, l&rsquo;installation de Ruby on Rails peut s&rsquo;av&eacute;rer difficile pour les nouveaux d&eacute;veloppeurs. Les utilisateurs doivent d&rsquo;abord pr&eacute;parer correctement l&rsquo;environnement d&rsquo;h&eacute;bergement et installer plusieurs d&eacute;pendances &agrave; l&rsquo;aide de diverses commandes.&nbsp;<\/p><p>Dans cet article, nous allons expliquer comment installer Ruby on Rails sur un serveur priv&eacute; virtuel (VPS). Nous expliquerons &eacute;galement les &eacute;tapes de cr&eacute;ation d&rsquo;une application Rails et fournirons les meilleures pratiques pour l&rsquo;utilisation du framework.&nbsp;<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41445\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">Qu'est-ce que Ruby on Rails ?<\/h2>\n                    <p>Ruby on Rails est un framework d&rsquo;application web bas&eacute; sur le langage de programmation Ruby. Il fournit divers outils, biblioth&egrave;ques, templates de code et composants qui aident &agrave; rationaliser le d&eacute;veloppement. Ce framework utilise l&rsquo;architecture populaire Mod&egrave;le-Vue-Contr&ocirc;leur (MVC), ce qui le rend tr&egrave;s flexible et adapt&eacute; &agrave; toutes les applications web, y compris les sites web et les CMS.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-installer-ruby-on-rails-sur-ubuntu\">Comment installer Ruby on Rails sur Ubuntu<\/h2><p>Dans cette section, nous allons expliquer comment installer Ruby on Rails sur un serveur priv&eacute; virtuel <strong>Ubuntu 22.04.<\/strong> Avant de poursuivre, assurez-vous d&rsquo;avoir achet&eacute; un plan d&rsquo;h&eacute;bergement VPS avec ce syst&egrave;me d&rsquo;exploitation.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-preparer-votre-serveur-ubuntu\">1. Pr&eacute;parer votre serveur Ubuntu<\/h3><p>Pour pr&eacute;parer l&rsquo;environnement Rails, connectez-vous &agrave; votre VPS &agrave; l&rsquo;aide d&rsquo;un client SSH comme PuTTY ou Terminal. Les utilisateurs d&rsquo;Hostinger peuvent utiliser le terminal de navigateur pour acc&eacute;der &agrave; leur serveur et ex&eacute;cuter des <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-linux\">commandes Linux<\/a> &agrave; distance via des navigateurs web.<\/p><p>Pour simplifier le processus de pr&eacute;paration, veillez &agrave; ce que votre syst&egrave;me soit propre et ne contienne qu&rsquo;un minimum de bloatware et de fichiers inutiles. Les logiciels inutiles sur votre serveur peuvent ralentir les performances et provoquer des conflits, ce qui affecte son fonctionnement.<\/p><p>Les utilisateurs de l&rsquo;<a href=\"\/fr\/vps\">h&eacute;bergement VPS<\/a> d&rsquo;Hostinger peuvent choisir les logiciels &agrave; installer. Ils peuvent &eacute;galement opter pour un syst&egrave;me d&rsquo;exploitation simple afin de cr&eacute;er un environnement d&rsquo;h&eacute;bergement minimal et facile &agrave; configurer.&nbsp;<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>Les utilisateurs Hostinger peuvent trouver l&rsquo;adresse IP de leur serveur et leurs identifiants de connexion SSH via le <strong>Tableau de bord<\/strong> <strong>VPS<\/strong> &rarr; <strong>Aper&ccedil;u<\/strong>. Au lieu d&rsquo;utiliser le compte root, nous vous recommandons de passer &agrave; d&rsquo;autres comptes superutilisateurs afin d&rsquo;&eacute;viter toute modification accidentelle susceptible d&rsquo;endommager votre syst&egrave;me.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f8f907a296e\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1066\" height=\"777\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/public\" alt=\"identifiants de connexion SSH dans le tableau de bord VPS d'Hostinger\" class=\"wp-image-39957\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=1066,fit=scale-down 1066w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1066px) 100vw, 1066px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Une fois connect&eacute;, mettez &agrave; jour le d&eacute;p&ocirc;t Ubuntu pour vous assurer que vous installez la derni&egrave;re version du paquet en utilisant la commande suivante :<\/p><pre class=\"wp-block-preformatted\">sudo apt update &amp;&amp; sudo apt upgrade<\/pre><h3 class=\"wp-block-heading\" id=\"h-2-installer-ruby-sur-ubuntu\">2. Installer Ruby sur Ubuntu<\/h3><p>Les pr&eacute;requis de Ruby on Rails comprennent le langage de programmation Ruby, le compilateur de code et le moteur d&rsquo;ex&eacute;cution JavaScript. En fonction de votre application, d&rsquo;autres paquets optionnels comme Redis ou Readline peuvent &ecirc;tre n&eacute;cessaires.&nbsp;<\/p><p>Dans ce tutoriel, nous allons vous montrer comment installer tous les logiciels n&eacute;cessaires &agrave; l&rsquo;aide d&rsquo;APT.&nbsp;<\/p><p>Pour installer Ruby, ex&eacute;cutez :<\/p><pre class=\"wp-block-preformatted\">sudo apt install ruby-full -y<\/pre><p>V&eacute;rifiez si le syst&egrave;me a install&eacute; Ruby avec succ&egrave;s &agrave; l&rsquo;aide de la commande suivante :<\/p><pre class=\"wp-block-preformatted\">sudo ruby -v&nbsp;<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f8f907a50fa\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1045\" height=\"52\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-103.png\/public\" alt=\"Terminal renvoie la version de Ruby install&eacute;e\" class=\"wp-image-32150\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-103.png\/w=1045,fit=scale-down 1045w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-103.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-103.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-103.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-103.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1045px) 100vw, 1045px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Si l&rsquo;interface en ligne de commande renvoie l&rsquo;erreur &laquo;&nbsp;<strong>Command not found<\/strong>&laquo;&nbsp;, cela signifie que le paquetage n&rsquo;a pas &eacute;t&eacute; install&eacute; correctement. Si Terminal affiche le num&eacute;ro de version de Ruby, vous pouvez continuer &agrave; installer d&rsquo;autres paquets essentiels.&nbsp;<\/p><p>Vous pouvez installer diff&eacute;rents logiciels en fonction de vos pr&eacute;f&eacute;rences. Pour ce tutoriel, nous installerons le compilateur <strong>build-essential<\/strong>, le contr&ocirc;le de version <strong>Git<\/strong>, la base de donn&eacute;es <strong>PostgreSQL<\/strong>, la biblioth&egrave;que SSL et la compression <strong>zlib :&nbsp;<\/strong><\/p><pre class=\"wp-block-preformatted\">sudo apt install -y build-essential git-core libssl-dev zlib1g-dev postgresql postgresql-server-dev-all<\/pre><p>V&eacute;rifiez que ces paquets sont install&eacute;s correctement en contr&ocirc;lant leurs versions. Pour <strong>build-essential<\/strong>, utilisez la commande <strong>grep :&nbsp;<\/strong><\/p><pre class=\"wp-block-preformatted\">apt list --installed | grep build-essential<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f8f907a7391\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"119\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-104.png\/public\" alt=\"La commande grep dans Terminal renvoie l'&eacute;tat d'installation du paquet build-essential\" class=\"wp-image-32151\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-104.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-104.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-104.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-104.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Ensuite, ex&eacute;cutez la commande suivante pour installer le moteur d&rsquo;ex&eacute;cution JavaScript <strong>Node.js <\/strong>et le gestionnaire de paquets <strong>Yarn <\/strong>afin d&rsquo;activer le pipeline d&rsquo;actifs :<\/p><pre class=\"wp-block-preformatted\">sudo apt install -y nodejs yarn<\/pre><p>Nous recommandons d&rsquo;utiliser la version la plus r&eacute;cente pour garantir une compatibilit&eacute;, une s&eacute;curit&eacute; et une fonctionnalit&eacute; optimales. En cas de doute, consultez les pages de notes de mise &agrave; jour des d&eacute;veloppeurs.&nbsp;<\/p><h3 class=\"wp-block-heading\" id=\"h-3-installer-rails-sur-ubuntu\">3. Installer Rails sur Ubuntu<\/h3><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Conseil de pro<\/h4>\n                    <p>Les plans d'h&eacute;bergement VPS d'Hostinger vous permettent de configurer Ubuntu 22.04 64bit avec Rails\/OpenLiteSpeed en un seul clic. Ils incluent &eacute;galement un terminal de navigateur ainsi que Kodee, notre assistant IA.<\/p>\n                <\/div>\n\n\n\n<\/p><p>Nous allons installer Ruby on Rails &agrave; l&rsquo;aide du gestionnaire de paquets RubyGem. Il s&rsquo;agit de la source officielle du framework, ce qui vous permet d&rsquo;obtenir la derni&egrave;re version et des mises &agrave; jour fr&eacute;quentes.&nbsp;<\/p><p>Cet outil facilite &eacute;galement l&rsquo;installation, la suppression et la gestion des gemmes Ruby. Il vous permet &eacute;galement de g&eacute;rer facilement les d&eacute;pendances et les biblioth&egrave;ques Ruby afin de simplifier l&rsquo;administration du projet.<\/p><p>RubyGem est g&eacute;n&eacute;ralement pr&eacute;install&eacute; avec le langage de programmation Ruby. V&eacute;rifiez si votre syst&egrave;me en est &eacute;quip&eacute; en interrogeant le num&eacute;ro de version :<\/p><pre class=\"wp-block-preformatted\">gem -v<\/pre><p>Vous pouvez &eacute;galement l&rsquo;installer manuellement &agrave; l&rsquo;aide d&rsquo;APT en ex&eacute;cutant la commande suivante :<\/p><pre class=\"wp-block-preformatted\">sudo apt install rubygems -y<\/pre><p>Installez d&rsquo;autres paquets de d&eacute;veloppement essentiels, comme le syst&egrave;me de gestion des d&eacute;pendances <strong>Bundler <\/strong>et le gestionnaire de versions <strong>rbenv.<\/strong> Utilisez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">sudo gem install bundler &amp;&amp; sudo apt install rbenv -y<\/pre><p>Si vous h&eacute;bergez plusieurs applications, vous pouvez avoir besoin d&rsquo;une version diff&eacute;rente de Ruby. Au lieu de les configurer manuellement, d&eacute;finissez une version par d&eacute;faut qui s&rsquo;applique &agrave; l&rsquo;ensemble de votre syst&egrave;me &agrave; l&rsquo;aide du plugin <strong>ruby-build <\/strong>et de <strong>rbenv<\/strong>.&nbsp;<\/p><p>Par exemple, voici une commande <strong>rbenv <\/strong>qui d&eacute;finit la version par d&eacute;faut de Ruby comme &eacute;tant <strong>2.2.3 <\/strong>:<\/p><pre class=\"wp-block-preformatted\">rbenv global 2.2.3<\/pre><p>Une fois les pr&eacute;requis install&eacute;s, ex&eacute;cutez la commande <strong>gem <\/strong>pour lancer le processus d&rsquo;installation de Rails :<\/p><pre class=\"wp-block-preformatted\">sudo gem install rails<\/pre><p>Interrogez la version pour v&eacute;rifier si vous avez install&eacute; Rails avec succ&egrave;s.&nbsp;<\/p><p>Au lieu d&rsquo;ex&eacute;cuter des commandes, l&rsquo;installation de Rails dans le VPS Hostinger ne n&eacute;cessite que quelques &eacute;tapes :<\/p><ol class=\"wp-block-list\">\n<li>Connectez-vous au <a href=\"https:\/\/hpanel.hostinger.com\" target=\"_blank\" rel=\"noopener\"><strong>hPanel<\/strong><\/a> et cliquez sur <strong>VPS <\/strong>dans le menu sup&eacute;rieur.&nbsp;<\/li>\n\n\n\n<li>S&eacute;lectionnez votre <strong>plan VPS<\/strong>.<\/li>\n\n\n\n<li>Allez dans la barre lat&eacute;rale &rarr; <strong>OS &amp; panel<\/strong> &rarr; <strong>Syst&egrave;me d&rsquo;exploitation<\/strong>.<\/li>\n\n\n\n<li>Dans la fen&ecirc;tre <strong>Changer l&rsquo;OS<\/strong>, cliquez sur <strong>Application<\/strong>.<\/li>\n\n\n\n<li>S&eacute;lectionnez <strong>OpenLiteSpeed and Rails<\/strong>.<\/li>\n\n\n\n<li>Cliquez sur <strong>Changer le syst&egrave;me d&rsquo;exploitation<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f8f907a9605\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"241\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Systeme-d-exploitation-Hostinger-04-23-2025_05_36_PM.png\/public\" alt=\"Le menu d'installation du syst&egrave;me d'exploitation dans le tableau de bord VPS d'Hostinger\" class=\"wp-image-39966\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Systeme-d-exploitation-Hostinger-04-23-2025_05_36_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Systeme-d-exploitation-Hostinger-04-23-2025_05_36_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Systeme-d-exploitation-Hostinger-04-23-2025_05_36_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/Systeme-d-exploitation-Hostinger-04-23-2025_05_36_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>\n\n    <p class=\"warning\">\n        <strong>Avertissement !<\/strong> La r&eacute;installation de votre syst&egrave;me d'exploitation VPS effacera toutes ses donn&eacute;es. Avant de proc&eacute;der, cr&eacute;ez une sauvegarde si vous souhaitez pr&eacute;server ses fichiers.    <\/p>\n    \n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-4-mise-en-place-d-un-environnement-de-developpement\">4. Mise en place d&rsquo;un environnement de d&eacute;veloppement<\/h3><p>Apr&egrave;s avoir pr&eacute;par&eacute; la zone d&rsquo;h&eacute;bergement, configurez votre environnement de d&eacute;veloppement Rails. Les &eacute;tapes diff&egrave;rent en fonction de votre syst&egrave;me d&rsquo;exploitation, mais nous allons vous montrer comment proc&eacute;der sous Windows.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Conseil de pro<\/h4>\n                    <p>Les &eacute;tapes pour configurer un environnement de d&eacute;veloppement Ubuntu pour Ruby on Rails sont similaires &agrave; celles de la zone d'h&eacute;bergement.<\/p>\n                <\/div>\n\n\n\n<\/p><p><strong>Installation d&rsquo;un &eacute;diteur de code ou d&rsquo;un IDE<\/strong><\/p><p>Vous avez besoin d&rsquo;un &eacute;diteur de texte ou d&rsquo;un environnement de d&eacute;veloppement int&eacute;gr&eacute; (IDE) pour &eacute;crire et d&eacute;boguer le code de votre application Rails. Vous pouvez choisir n&rsquo;importe quel logiciel qui vous est familier.&nbsp;<\/p><p>En cas de doute, consultez notre article sur les meilleurs &eacute;diteurs de code. Nous vous recommandons d&rsquo;en choisir un avec des fonctionnalit&eacute;s telles que le surligneur de syntaxe et l&rsquo;autocompl&eacute;tion, afin de simplifier le processus de d&eacute;veloppement et de minimiser les erreurs humaines.&nbsp;<\/p><p>Dans ce tutoriel, nous utiliserons <a href=\"https:\/\/code.visualstudio.com\/download\" target=\"_blank\" rel=\"noopener\">Visual Studio Code (VSCode)<\/a>. Cet IDE gratuit propose diff&eacute;rents plugins qui permettent d&rsquo;am&eacute;liorer l&rsquo;efficacit&eacute; du d&eacute;veloppement, comme le d&eacute;bogueur de code Ruby <strong>VSCode rdbg<\/strong>.<\/p><p><strong>Installation de Ruby sous Windows<\/strong><\/p><p>La zone de d&eacute;veloppement n&eacute;cessite les m&ecirc;mes d&eacute;pendances que le serveur d&rsquo;h&eacute;bergement. Au lieu d&rsquo;utiliser des commandes comme sous Linux, les utilisateurs de Windows doivent obtenir le paquet d&rsquo;installation manuellement &agrave; partir du <a href=\"https:\/\/rubyinstaller.org\/\" target=\"_blank\" rel=\"noopener\">site officiel rubyinstaller<\/a>. Nous recommandons la version la plus r&eacute;cente de Ruby avec devkit.&nbsp;<\/p><p>Double-cliquez sur le fichier ex&eacute;cutable et terminez l&rsquo;installation de Ruby. Ce processus configurera &eacute;galement le gestionnaire de paquets RubyGem et le serveur web WEBrick. WEBrick est un serveur de d&eacute;veloppement Rails qui vous permet d&rsquo;h&eacute;berger une application sur votre machine locale &agrave; des fins de test.&nbsp;<\/p><p><strong>Installation de Rails sur Windows<\/strong><\/p><p>Les &eacute;tapes de l&rsquo;installation de Rails sous Windows sont les m&ecirc;mes que pour les autres syst&egrave;mes d&rsquo;exploitation. Ouvrez l&rsquo;<strong>Invite de commande<\/strong>, <strong>PowerShell <\/strong>ou <strong>VSCode Terminal <\/strong>en tant qu&rsquo;administrateur et ex&eacute;cutez cette commande <strong>gem :<\/strong><\/p><pre class=\"wp-block-preformatted\">gem install rails&nbsp;<\/pre><p>Cette op&eacute;ration permet d&rsquo;installer le framework web et ses d&eacute;pendances. Pour vous assurer que le logiciel est install&eacute; correctement, v&eacute;rifiez la version de Rails &agrave; l&rsquo;aide de la commande suivante :<\/p><pre class=\"wp-block-preformatted\">rails -v<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f8f907ab803\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"879\" height=\"56\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-105.png\/public\" alt=\"Le terminal VSCode renvoie la version de Rails install&eacute;e\" class=\"wp-image-32153\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-105.png\/w=879,fit=scale-down 879w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-105.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-105.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-105.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 879px) 100vw, 879px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p><strong>Installation du contr&ocirc;le de version Git<\/strong><\/p><p>Git vous permet de pousser facilement du code et des fichiers de votre machine locale vers l&rsquo;environnement r&eacute;el. Hostinger VPS prend en charge d&rsquo;autres m&eacute;thodes telles que <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/sftp\">SFTP<\/a>, mais elles sont moins efficaces.&nbsp;<\/p><p>T&eacute;l&eacute;chargez la derni&egrave;re version depuis le <a href=\"https:\/\/git-scm.com\/downloads\" target=\"_blank\" rel=\"noopener\">site officiel de Git<\/a> et terminez l&rsquo;installation. Ouvrez l&rsquo;application <strong>Git Bash <\/strong>dans le menu D&eacute;marrer et ex&eacute;cutez la commande suivante pour v&eacute;rifier la version :&nbsp;<\/p><pre class=\"wp-block-preformatted\">git version<\/pre><p>Ensuite, mettez en place un d&eacute;p&ocirc;t Git pour h&eacute;berger le code et la documentation de votre projet. Choisissez la plateforme qui correspond le mieux &agrave; vos besoins et &agrave; votre flux de travail. Par exemple, les options les plus courantes sont GitHub et BitBucket.&nbsp;<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f8f907ada4a\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"871\" height=\"134\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-106.png\/public\" alt=\"Git Bash renvoie le num&eacute;ro de version de Git install&eacute;\" class=\"wp-image-32154\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-106.png\/w=871,fit=scale-down 871w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-106.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-106.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-106.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 871px) 100vw, 871px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-5-creer-votre-premiere-application-rails\">5. Cr&eacute;er votre premi&egrave;re application Rails<\/h3><p>Pour cr&eacute;er une application Rails, ouvrez votre <strong>terminal VSCode <\/strong>en appuyant sur le raccourci <strong>Ctrl + `. <\/strong>Naviguez jusqu&rsquo;au r&eacute;pertoire de votre projet en utilisant la commande <strong>cd :<\/strong><\/p><pre class=\"wp-block-preformatted\">cd D:\\NProjet<\/pre><p>Cr&eacute;ez de nouveaux fichiers et dossiers de projet Rails en utilisant la commande suivante et remplacez <strong>rails_app <\/strong>par le nom de votre application :<\/p><pre class=\"wp-block-preformatted\">rails new rails_app<\/pre><p>Le dossier de l&rsquo;application comprend plusieurs r&eacute;pertoires, chacun ayant une fonction diff&eacute;rente. Par exemple, le chemin <strong>app\/ <\/strong>contient les composants principaux de l&rsquo;application, tandis que <strong>config\/ <\/strong>contient les fichiers de configuration. Consultez le <a href=\"https:\/\/guides.rubyonrails.org\/getting_started.html\" target=\"_blank\" rel=\"noopener\">guide de d&eacute;marrage de Rails<\/a> pour en savoir plus sur la structure.&nbsp;<\/p><p>Naviguez jusqu&rsquo;au dossier principal de l&rsquo;application &agrave; l&rsquo;aide de la commande <strong>cd <\/strong>et ex&eacute;cutez le projet de la mani&egrave;re suivante :<\/p><pre class=\"wp-block-preformatted\">rails server --binding=0.0.0.0<\/pre><p>Entrez <strong>localhost:3000 <\/strong>dans votre navigateur web. Si l&rsquo;&eacute;cran de bienvenue de Rails appara&icirc;t, vous pouvez commencer &agrave; &eacute;crire le code de l&rsquo;application et pousser les fichiers sur votre serveur &agrave; l&rsquo;aide de commandes Git.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f8f907aff40\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"543\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-107.png\/public\" alt=\"L'&eacute;cran d'accueil de l'application Ruby on Rails\" class=\"wp-image-32155\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-107.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-107.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-107.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-107.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Apr&egrave;s avoir d&eacute;plac&eacute; les fichiers dans votre VPS, connectez-vous &agrave; celui-ci via SSH. Naviguez jusqu&rsquo;au dossier du projet et entrez la m&ecirc;me commande pour d&eacute;marrer l&rsquo;application :<\/p><pre class=\"wp-block-preformatted\">rails server --binding=0.0.0.0<\/pre><p>En visitant <strong>vpsipaddress:3000 <\/strong>dans votre navigateur web, vous devriez charger l&rsquo;application. Appuyez sur <strong>Ctrl + C <\/strong>dans l&rsquo;interface de ligne de commande pour arr&ecirc;ter l&rsquo;application. Ex&eacute;cutez la m&ecirc;me commande pour la red&eacute;marrer.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-meilleures-pratiques-de-ruby-on-rails\">Meilleures pratiques de Ruby on Rails<\/h2><p>Cette section explore les meilleures pratiques pour l&rsquo;installation de Ruby on Rails afin de vous aider &agrave; rationaliser le processus.&nbsp;<\/p><p><strong>Utiliser la gestion des versions avec Ruby Version Manager (RVM)<\/strong><\/p><p>L&rsquo;h&eacute;bergement de plusieurs applications avec diff&eacute;rentes versions de Ruby sur un m&ecirc;me serveur peut entra&icirc;ner des probl&egrave;mes d&rsquo;incompatibilit&eacute;. RVM r&eacute;sout ce probl&egrave;me en permettant aux utilisateurs de g&eacute;rer plusieurs installations Ruby &agrave; l&rsquo;aide d&rsquo;une interface en ligne de commande.&nbsp;<\/p><p>Il vous permet d&rsquo;installer, de g&eacute;rer et de passer facilement &agrave; diff&eacute;rentes versions. RVM permet &eacute;galement aux utilisateurs de g&eacute;rer des environnements isol&eacute;s pour les installations de gemmes, appel&eacute;s <strong>gemsets<\/strong>.<\/p><p>Hostinger VPS permet aux utilisateurs d&rsquo;installer RVM afin de mettre en place un environnement solide pour h&eacute;berger leurs applications. En plus d&rsquo;assurer la fonctionnalit&eacute;, cet outil en ligne de commande aide &agrave; simplifier le d&eacute;veloppement puisque les utilisateurs n&rsquo;ont pas besoin de g&eacute;rer plusieurs serveurs.<\/p><p><strong>Am&eacute;liorer le d&eacute;veloppement avec des gems et des paquets essentiels<\/strong><\/p><p>Dans Rails, les gems sont des paquets suppl&eacute;mentaires qui permettent d&rsquo;&eacute;tendre les fonctionnalit&eacute;s du framework et de simplifier les t&acirc;ches. Les utilisateurs peuvent les installer &agrave; l&rsquo;aide du gestionnaire de d&eacute;pendances Bundler gem.&nbsp;<\/p><p>Pour ce faire, ajoutez la gemme souhait&eacute;e au <strong>gemfile <\/strong>de<strong> <\/strong>votre projet en ins&eacute;rant la nouvelle ligne suivante :<\/p><pre class=\"wp-block-preformatted\">gem 'nom_gem'<\/pre><p>Ensuite, installez le paquet en ex&eacute;cutant la commande <strong>bundle :<\/strong><\/p><pre class=\"wp-block-preformatted\">bundle install nom_gem<\/pre><p>Il existe plusieurs gemmes ayant des objectifs diff&eacute;rents. Par exemple, installez <strong>Devise <\/strong>pour mettre en place l&rsquo;authentification des utilisateurs sur vos applications. Par ailleurs, utilisez <strong>Paperclip <\/strong>ou <strong>CarrierWave <\/strong>pour permettre le t&eacute;l&eacute;chargement de fichiers.&nbsp;<\/p><p><strong>Utiliser le contr&ocirc;le de version avec Git<\/strong><\/p><p>Dans le cadre du d&eacute;veloppement de logiciels, un syst&egrave;me de contr&ocirc;le des versions permet aux d&eacute;veloppeurs de suivre les modifications apport&eacute;es au projet. En plus de fournir un point de restauration pour le d&eacute;pannage, il permet &eacute;galement l&rsquo;int&eacute;gration et le d&eacute;ploiement continus (CI\/CD) pour automatiser le processus.&nbsp;<\/p><p>Git est un syst&egrave;me de contr&ocirc;le de version qui permet aux d&eacute;veloppeurs de rationaliser leurs t&acirc;ches de d&eacute;veloppement et d&rsquo;am&eacute;liorer la collaboration. Il permet un flux de travail non lin&eacute;aire, ce qui permet aux d&eacute;veloppeurs de travailler individuellement et simultan&eacute;ment sur un projet.&nbsp;<\/p><p>Les d&eacute;veloppeurs peuvent utiliser de simples <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-git\">commandes Git<\/a> pour envoyer des fichiers vers un serveur distant et cr&eacute;er une branche de d&eacute;veloppement isol&eacute;e, ce qui am&eacute;liore l&rsquo;efficacit&eacute;. Consultez notre <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/tuto-git\">tutoriel Git<\/a> pour en savoir plus sur cet outil.<\/p><p><strong>Rejoindre la communaut&eacute; Ruby on Rails<\/strong><\/p><p>Ruby est l&rsquo;un des langages de programmation c&ocirc;t&eacute; serveur les plus utilis&eacute;s, <a href=\"https:\/\/w3techs.com\/technologies\/history_overview\/programming_language\" target=\"_blank\" rel=\"noopener\">plus populaire que JavaScript<\/a>. En raison de sa popularit&eacute;, le framework Rails est soutenu par une large communaut&eacute; d&rsquo;utilisateurs.&nbsp;<\/p><p>Cela profite aux utilisateurs, en particulier aux d&eacute;butants, car ils peuvent trouver rapidement des solutions lorsqu&rsquo;ils rencontrent des difficult&eacute;s li&eacute;es au framework. Ils peuvent poser des questions ou chercher des r&eacute;ponses sur divers forums en ligne.&nbsp;<\/p><p>Par exemple, Rails dispose d&rsquo;un <a href=\"https:\/\/discuss.rubyonrails.org\/\" target=\"_blank\" rel=\"noopener\">forum officiel<\/a> qui compte de nombreux utilisateurs actifs. En outre, les d&eacute;veloppeurs peuvent rejoindre des forums de discussion non officiels propos&eacute;s par des fournisseurs de cours sur Rails tels que <a href=\"https:\/\/gorails.com\/forum\" target=\"_blank\" rel=\"noopener\">GoRails<\/a> ou d&rsquo;autres plateformes populaires comme Reddit.&nbsp;<\/p><p><strong>Restez inform&eacute;<\/strong><\/p><p>L&rsquo;installation de la derni&egrave;re version de Ruby and Rails garantit que votre application applique les derniers correctifs de s&eacute;curit&eacute;. En outre, les mises &agrave; jour sont g&eacute;n&eacute;ralement accompagn&eacute;es de corrections de bogues et d&rsquo;une nouvelle compatibilit&eacute; logicielle afin d&rsquo;am&eacute;liorer la stabilit&eacute; de votre environnement d&rsquo;h&eacute;bergement.&nbsp;<\/p><p>L&rsquo;utilisation de la nouvelle version de Rails et de Ruby vous permet &eacute;galement de b&eacute;n&eacute;ficier d&rsquo;une assistance continue pour simplifier la r&eacute;solution des probl&egrave;mes. Pour rester inform&eacute;, abonnez-vous aux bulletins d&rsquo;information sur le d&eacute;veloppement web, participez aux forums et consultez les <a href=\"https:\/\/rubyonrails.org\/category\/releases\" target=\"_blank\" rel=\"noopener\">notes de version<\/a>.<\/p><p>Si vous utilisez plusieurs applications, utilisez un outil comme RVM pour vous simplifier la t&acirc;che. Par exemple, vous pouvez utiliser cette commande pour lister toutes les versions de Ruby disponibles :<\/p><pre class=\"wp-block-preformatted\">rvm list<\/pre><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">En savoir plus sur le d&eacute;ploiement des applications Web<\/h4>\n                    <p><a href=\"\/fr\/tutoriels\/deployer-applications-web-avec-kamal\">Comment d&eacute;ployer des applications Web sur Linux en utilisant Kamal<\/a><\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>Ruby on Rails est un framework populaire pour le d&eacute;veloppement d&rsquo;une application web. Il fournit diverses biblioth&egrave;ques, mod&egrave;les et bo&icirc;tes &agrave; outils qui permettent aux d&eacute;veloppeurs d&rsquo;ajouter de nouvelles fonctionnalit&eacute;s &agrave; leur logiciel sans avoir &agrave; coder &agrave; partir de z&eacute;ro.&nbsp;<\/p><p>Dans cet article, nous avons fourni le guide d&rsquo;installation de Ruby on Rails sur Ubuntu :<\/p><ol class=\"wp-block-list\">\n<li><strong>Pr&eacute;parez l&rsquo;environnement d&rsquo;h&eacute;bergement<\/strong>. Connectez-vous &agrave; votre VPS distant via SSH en utilisant un compte superutilisateur. Installez le syst&egrave;me d&rsquo;exploitation Ubuntu et mettez &agrave; jour les paquets via APT.<\/li>\n\n\n\n<li><strong>Installer Ruby<\/strong>. Utilisez APT pour installer Ruby, RubyGems et d&rsquo;autres d&eacute;pendances. Par exemple, configurer la base de donn&eacute;es PostgreSQL, le compilateur GCC et NodeJS.<\/li>\n\n\n\n<li><strong>Installer Rails<\/strong>. T&eacute;l&eacute;chargez et installez Ruby on Rails en utilisant RubyGems. En outre, installez rbenv ou RVM si vous utilisez plusieurs environnements Ruby.&nbsp;<\/li>\n\n\n\n<li><strong>Configurez l&rsquo;environnement de d&eacute;veloppement. <\/strong>T&eacute;l&eacute;chargez un &eacute;diteur de texte ou un IDE comme VSCode. Ensuite, configurez Ruby et Rails via une interface de ligne de commande comme Command Prompt.&nbsp;<\/li>\n\n\n\n<li><strong>Cr&eacute;er et pousser votre application. <\/strong>Ex&eacute;cuter la commande <strong>rails new <\/strong>dans le terminal de votre IDE pour d&eacute;marrer un projet. Ecrire le code de votre application et le pousser en utilisant Git ou un client FTP.&nbsp;<\/li>\n<\/ol><p>Installez la derni&egrave;re version de Ruby et Rails pour garantir des performances et une stabilit&eacute; optimales de votre application. Pour rester &agrave; jour, consultez r&eacute;guli&egrave;rement les notes de version et rejoignez la communaut&eacute; Rails, comme les forums ou les subreddits.&nbsp;&nbsp;<\/p><p>Pour am&eacute;liorer l&rsquo;efficacit&eacute; du d&eacute;veloppement, utilisez le gestionnaire de version RVM, des gems suppl&eacute;mentaires et le syst&egrave;me de contr&ocirc;le de version Git. L&rsquo;environnement d&rsquo;h&eacute;bergement VPS Hostinger prend en charge tous ces outils pour garantir une exp&eacute;rience de d&eacute;veloppement web optimale.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-installer-ruby-on-rails-sur-ubuntu-faq\">Installer Ruby on Rails sur Ubuntu &ndash; FAQ<\/h2><p>Dans cette section, nous r&eacute;pondrons &agrave; plusieurs questions concernant l&rsquo;installation de Ruby on Rails sur Ubuntu.&nbsp;<\/p><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1716140127963\"><h3 class=\"schema-faq-question\">Comment t&eacute;l&eacute;charger Ruby on Rails sur Ubuntu ?<\/h3> <p class=\"schema-faq-answer\">Pour t&eacute;l&eacute;charger Rails sur Ubuntu, vous avez besoin de RubyGems. Il est pr&eacute;configur&eacute; lorsque vous installez le langage de programmation Ruby. Apr&egrave;s avoir install&eacute; Ruby &agrave; l&rsquo;aide du gestionnaire APT d&rsquo;Ubuntu, t&eacute;l&eacute;chargez le framework Rails via RubyGems en utilisant la commande <strong>gem install ruby.<\/strong><\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1716140141557\"><h3 class=\"schema-faq-question\">Quel IDE est le meilleur pour Ruby on Rails Ubuntu ?<\/h3> <p class=\"schema-faq-answer\">Si vous utilisez exclusivement le framework Ruby on Rails, nous vous recommandons <a href=\"https:\/\/www.jetbrains.com\/ruby\/\" target=\"_blank\" rel=\"noopener\">RubyMine<\/a>. Il dispose de plusieurs outils int&eacute;gr&eacute;s qui aident les d&eacute;veloppeurs &agrave; &eacute;crire et &agrave; d&eacute;boguer efficacement le code Ruby. Si vous souhaitez disposer d&rsquo;un IDE gratuit pour d&eacute;velopper diverses applications avec diff&eacute;rents frameworks, nous vous recommandons Microsoft VSCode.&nbsp;<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1716140150354\"><h3 class=\"schema-faq-question\">Puis-je h&eacute;berger des applications Ruby on Rails sur le VPS d&rsquo;Hostinger ?<\/h3> <p class=\"schema-faq-answer\">Oui, le VPS Hostinger prend en charge tous les logiciels n&eacute;cessaires au d&eacute;veloppement et &agrave; l&rsquo;h&eacute;bergement d&rsquo;applications Ruby on Rails. Nous offrons un environnement d&rsquo;h&eacute;bergement propre que les utilisateurs peuvent facilement configurer selon leurs besoins. De plus, nous fournissons un mod&egrave;le Ubuntu 22.04 et Rails, permettant aux utilisateurs de pr&eacute;parer leur serveur facilement en un seul clic.&nbsp;<\/p> <\/div> <\/div><h3 class=\"wp-block-heading\" id=\"h-\"><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Le framework Ruby on Rails fournit divers outils qui permettent d&rsquo;am&eacute;liorer l&rsquo;efficacit&eacute; du d&eacute;veloppement d&rsquo;applications web. Il propose divers mod&egrave;les de code et biblioth&egrave;ques, permettant aux d&eacute;veloppeurs d&rsquo;ajouter facilement de nouvelles fonctionnalit&eacute;s sans avoir &agrave; les &eacute;crire &agrave; partir de z&eacute;ro.&nbsp; Cependant, l&rsquo;installation de Ruby on Rails peut s&rsquo;av&eacute;rer difficile pour les nouveaux d&eacute;veloppeurs. Les [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/comment-installer-ruby-on-rails-sur-ubuntu\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment Installer Ruby on Rails sur Ubuntu en %currentyear% + Astuces","rank_math_description":"Lisez notre guide pour installer Ruby on Rails sur Ubuntu : 1. Pr\u00e9parer votre serveur Ubuntu 2. Installer Ruby 3. Installer Rails sur Ubuntu.","rank_math_focus_keyword":"Installer Ruby on rails sur Ubuntu","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-32124","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/install-ruby-on-rails-on-ubuntu","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-instalar-ruby-on-rails-no-ubuntu","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-installer-ruby-on-rails-sur-ubuntu","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/instalar-ruby-on-rails-en-ubuntu","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/install-ruby-on-rails-on-ubuntu","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/install-ruby-on-rails-on-ubuntu","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/install-ruby-on-rails-on-ubuntu","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/instalar-ruby-on-rails-en-ubuntu","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/instalar-ruby-on-rails-en-ubuntu","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/instalar-ruby-on-rails-en-ubuntu","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-instalar-ruby-on-rails-no-ubuntu","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/install-ruby-on-rails-on-ubuntu","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/install-ruby-on-rails-on-ubuntu","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/install-ruby-on-rails-on-ubuntu","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/install-ruby-on-rails-on-ubuntu","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/32124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=32124"}],"version-history":[{"count":13,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/32124\/revisions"}],"predecessor-version":[{"id":45080,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/32124\/revisions\/45080"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=32124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=32124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=32124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}