{"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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   Qu'est-ce que Ruby on Rails ?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">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><\/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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a6ffe7bbffda\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a6ffe7bbffda\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\/w=1024,h=1024,fit=scale-down\" 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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Pour installer Ruby, ex&eacute;cutez :<\/p><pre class=\"wp-block-preformatted\">sudo apt install ruby-full -y<\/pre><p class=\"wp-block-paragraph\">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\":\"6a6ffe7bc0a51\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a6ffe7bc0a51\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-103.png\/w=1024,h=1024,fit=scale-down\" 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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\">Si l&rsquo;interface en ligne de commande renvoie l&rsquo;erreur &ldquo;<strong>Command not found<\/strong>&ldquo;, 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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a6ffe7bc142c\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a6ffe7bc142c\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-104.png\/w=1024,h=1024,fit=scale-down\" 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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Conseil de pro                <\/p>\n            <\/div>\n            <p class=\"protip__content\">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\n<\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Interrogez la version pour v&eacute;rifier si vous avez install&eacute; Rails avec succ&egrave;s.&nbsp;<\/p><p class=\"wp-block-paragraph\">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\":\"6a6ffe7bc2274\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a6ffe7bc2274\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\/w=1024,h=1024,fit=scale-down\" 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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p>\n\n    <div class=\"announcement-block announcement-block--warning\">\n        <span class=\"announcement-block__heading\">\n            <svg width=\"24\" height=\"26\" viewBox=\"0 0 24 26\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                d=\"M12 23.5C17.799 23.5 22.5 18.799 22.5 13C22.5 7.20101 17.799 2.5 12 2.5C6.20101 2.5 1.5 7.20101 1.5 13C1.5 18.799 6.20101 23.5 12 23.5ZM13.637 8.65198C13.637 7.74791 12.9041 7.01501 12 7.01501C11.0959 7.01501 10.363 7.74791 10.363 8.65198C10.5335 10.5375 10.875 14.383 10.875 14.383C10.875 15.0043 11.3787 15.508 12 15.508C12.6213 15.508 13.125 15.0043 13.125 14.383V14.38L13.637 8.65198ZM11.9927 16.714C11.3714 16.714 10.8677 17.2177 10.8677 17.839C10.8677 18.4603 11.3714 18.964 11.9927 18.964H12.0073C12.6286 18.964 13.1323 18.4603 13.1323 17.839C13.1323 17.2177 12.6286 16.714 12.0073 16.714H11.9927Z\"\n                fill=\"#BE1025\"\/>\n            <\/svg>\n            Warning        <\/span>\n        <p class=\"announcement-block__content\">\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    <\/div>\n\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 class=\"wp-block-paragraph\">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            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Conseil de pro                <\/p>\n            <\/div>\n            <p class=\"protip__content\">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\n<\/p><p class=\"wp-block-paragraph\"><strong>Installation d&rsquo;un &eacute;diteur de code ou d&rsquo;un IDE<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Installation de Ruby sous Windows<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Installation de Rails sur Windows<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a6ffe7bc3148\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a6ffe7bc3148\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\"><strong>Installation du contr&ocirc;le de version Git<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a6ffe7bc3d28\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a6ffe7bc3d28\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a6ffe7bc4859\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a6ffe7bc4859\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/05\/image-107.png\/w=1024,h=1024,fit=scale-down\" 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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Utiliser la gestion des versions avec Ruby Version Manager (RVM)<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Am&eacute;liorer le d&eacute;veloppement avec des gems et des paquets essentiels<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Utiliser le contr&ocirc;le de version avec Git<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Rejoindre la communaut&eacute; Ruby on Rails<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Restez inform&eacute;<\/strong><\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    En savoir plus sur le d&eacute;ploiement des applications Web                <\/p>\n            <\/div>\n            <p class=\"protip__content\"><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\n<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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":1},{"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-PH","link":"https:\/\/www.hostinger.com\/ph\/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-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/install-ruby-on-rails-on-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},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/instalar-ruby-on-rails-en-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":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-instalar-ruby-on-rails-no-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}]}}