Comment Installer Ruby on Rails sur Ubuntu
Le framework Ruby on Rails fournit divers outils qui permettent d’améliorer l’efficacité du développement d’applications web. Il propose divers modèles de code et bibliothèques, permettant aux développeurs d’ajouter facilement de nouvelles fonctionnalités sans avoir à les écrire à partir de zéro.
Cependant, l’installation de Ruby on Rails peut s’avérer difficile pour les nouveaux développeurs. Les utilisateurs doivent d’abord préparer correctement l’environnement d’hébergement et installer plusieurs dépendances à l’aide de diverses commandes.
Dans cet article, nous allons expliquer comment installer Ruby on Rails sur un serveur privé virtuel (VPS). Nous expliquerons également les étapes de création d’une application Rails et fournirons les meilleures pratiques pour l’utilisation du framework.
Sommaire
Qu’est-ce que Ruby on Rails ?
Ruby on Rails est un framework d’application web basé sur le langage de programmation Ruby. Il fournit divers outils, bibliothèques, templates de code et composants qui aident à rationaliser le développement. Ce framework utilise l’architecture populaire Modèle-Vue-Contrôleur (MVC), ce qui le rend très flexible et adapté à toutes les applications web, y compris les sites web et les CMS.
Comment installer Ruby on Rails sur Ubuntu
Dans cette section, nous allons expliquer comment installer Ruby on Rails sur un serveur privé virtuel Ubuntu 22.04. Avant de poursuivre, assurez-vous d’avoir acheté un plan d’hébergement VPS avec ce système d’exploitation.
1. Préparer votre serveur Ubuntu
Pour préparer l’environnement Rails, connectez-vous à votre VPS à l’aide d’un client SSH comme PuTTY ou Terminal. Les utilisateurs d’Hostinger peuvent utiliser le terminal de navigateur pour accéder à leur serveur et exécuter des commandes Linux à distance via des navigateurs web.
Pour simplifier le processus de préparation, veillez à ce que votre système soit propre et ne contienne qu’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.
Les utilisateurs de l’hébergement VPS d’Hostinger peuvent choisir les logiciels à installer. Ils peuvent également opter pour un système d’exploitation simple afin de créer un environnement d’hébergement minimal et facile à configurer.
Les utilisateurs d’Hostinger peuvent trouver l’adresse IP de leur serveur et les identifiants de connexion SSH via le Tableau de bord VPS → Aperçu général → Accès SSH. Au lieu d’utiliser le compte root, nous vous recommandons d’utiliser d’autres comptes superusers afin d’éviter des modifications accidentelles qui pourraient endommager votre système.
Une fois connecté, mettez à jour le dépôt Ubuntu pour vous assurer que vous installez la dernière version du paquet en utilisant la commande suivante :
sudo apt update && sudo apt upgrade
2. Installer Ruby sur Ubuntu
Les prérequis de Ruby on Rails comprennent le langage de programmation Ruby, le compilateur de code et le moteur d’exécution JavaScript. En fonction de votre application, d’autres paquets optionnels comme Redis ou Readline peuvent être nécessaires.
Dans ce tutoriel, nous allons vous montrer comment installer tous les logiciels nécessaires à l’aide d’APT.
Pour installer Ruby, exécutez :
sudo apt install ruby-full -y
Vérifiez si le système a installé Ruby avec succès à l’aide de la commande suivante :
sudo ruby -v
Si l’interface en ligne de commande renvoie l’erreur “Command not found“, cela signifie que le paquetage n’a pas été installé correctement. Si Terminal affiche le numéro de version de Ruby, vous pouvez continuer à installer d’autres paquets essentiels.
Vous pouvez installer différents logiciels en fonction de vos préférences. Pour ce tutoriel, nous installerons le compilateur build-essential, le contrôle de version Git, la base de données PostgreSQL, la bibliothèque SSL et la compression zlib :
sudo apt install -y build-essential git-core libssl-dev zlib1g-dev postgresql postgresql-server-dev-all
Vérifiez que ces paquets sont installés correctement en contrôlant leurs versions. Pour build-essential, utilisez la commande grep :
apt list --installed | grep build-essential
Ensuite, exécutez la commande suivante pour installer le moteur d’exécution JavaScript Node.js et le gestionnaire de paquets Yarn afin d’activer le pipeline d’actifs :
sudo apt install -y nodejs yarn
Nous recommandons d’utiliser la version la plus récente pour garantir une compatibilité, une sécurité et une fonctionnalité optimales. En cas de doute, consultez les pages de notes de mise à jour des développeurs.
3. Installer Rails sur Ubuntu
Conseil de pro
Les plans d’hébergement VPS d’Hostinger vous permettent de configurer Ubuntu 22.04 64bit avec Rails/OpenLiteSpeed en un seul clic. Ils incluent également un terminal de navigateur ainsi que Kodee, notre assistant IA.
Nous allons installer Ruby on Rails à l’aide du gestionnaire de paquets RubyGem. Il s’agit de la source officielle du framework, ce qui vous permet d’obtenir la dernière version et des mises à jour fréquentes.
Cet outil facilite également l’installation, la suppression et la gestion des gemmes Ruby. Il vous permet également de gérer facilement les dépendances et les bibliothèques Ruby afin de simplifier l’administration du projet.
RubyGem est généralement préinstallé avec le langage de programmation Ruby. Vérifiez si votre système en est équipé en interrogeant le numéro de version :
gem -v
Vous pouvez également l’installer manuellement à l’aide d’APT en exécutant la commande suivante :
sudo apt install rubygems -y
Installez d’autres paquets de développement essentiels, comme le système de gestion des dépendances Bundler et le gestionnaire de versions rbenv. Utilisez la commande suivante :
sudo gem install bundler && sudo apt install rbenv -y
Si vous hébergez plusieurs applications, vous pouvez avoir besoin d’une version différente de Ruby. Au lieu de les configurer manuellement, définissez une version par défaut qui s’applique à l’ensemble de votre système à l’aide du plugin ruby-build et de rbenv.
Par exemple, voici une commande rbenv qui définit la version par défaut de Ruby comme étant 2.2.3 :
rbenv global 2.2.3
Une fois les prérequis installés, exécutez la commande gem pour lancer le processus d’installation de Rails :
sudo gem install rails
Interrogez la version pour vérifier si vous avez installé Rails avec succès.
Au lieu d’exécuter des commandes, l’installation de Rails dans le VPS Hostinger ne nécessite que quelques étapes :
- Connectez-vous au hPanel et cliquez sur VPS dans le menu supérieur.
- Sélectionnez votre plan VPS.
- Allez dans la barre latérale → Système d’exploitation et panneau → Système d’exploitation.
- Dans la fenêtre Changer l’OS, cliquez sur Applications.
- Sélectionnez Ubuntu 22.04 avec OpenLiteSpeed and Rails.
- Cliquez sur Changer l’OS.
Avertissement ! La réinstallation de votre système d'exploitation VPS effacera toutes ses données. Avant de procéder, créez une sauvegarde si vous souhaitez préserver ses fichiers.
4. Mise en place d’un environnement de développement
Après avoir préparé la zone d’hébergement, configurez votre environnement de développement Rails. Les étapes diffèrent en fonction de votre système d’exploitation, mais nous allons vous montrer comment procéder sous Windows.
Conseil de pro
Les étapes pour configurer un environnement de développement Ubuntu pour Ruby on Rails sont similaires à celles de la zone d’hébergement.
Installation d’un éditeur de code ou d’un IDE
Vous avez besoin d’un éditeur de texte ou d’un environnement de développement intégré (IDE) pour écrire et déboguer le code de votre application Rails. Vous pouvez choisir n’importe quel logiciel qui vous est familier.
En cas de doute, consultez notre article sur les meilleurs éditeurs de code. Nous vous recommandons d’en choisir un avec des fonctionnalités telles que le surligneur de syntaxe et l’autocomplétion, afin de simplifier le processus de développement et de minimiser les erreurs humaines.
Dans ce tutoriel, nous utiliserons Visual Studio Code (VSCode). Cet IDE gratuit propose différents plugins qui permettent d’améliorer l’efficacité du développement, comme le débogueur de code Ruby VSCode rdbg.
Installation de Ruby sous Windows
La zone de développement nécessite les mêmes dépendances que le serveur d’hébergement. Au lieu d’utiliser des commandes comme sous Linux, les utilisateurs de Windows doivent obtenir le paquet d’installation manuellement à partir du site officiel rubyinstaller. Nous recommandons la version la plus récente de Ruby avec devkit.
Double-cliquez sur le fichier exécutable et terminez l’installation de Ruby. Ce processus configurera également le gestionnaire de paquets RubyGem et le serveur web WEBrick. WEBrick est un serveur de développement Rails qui vous permet d’héberger une application sur votre machine locale à des fins de test.
Installation de Rails sur Windows
Les étapes de l’installation de Rails sous Windows sont les mêmes que pour les autres systèmes d’exploitation. Ouvrez l’Invite de commande, PowerShell ou VSCode Terminal en tant qu’administrateur et exécutez cette commande gem :
gem install rails
Cette opération permet d’installer le framework web et ses dépendances. Pour vous assurer que le logiciel est installé correctement, vérifiez la version de Rails à l’aide de la commande suivante :
rails -v
Installation du contrôle de version Git
Git vous permet de pousser facilement du code et des fichiers de votre machine locale vers l’environnement réel. Hostinger VPS prend en charge d’autres méthodes telles que SFTP, mais elles sont moins efficaces.
Téléchargez la dernière version depuis le site officiel de Git et terminez l’installation. Ouvrez l’application Git Bash dans le menu Démarrer et exécutez la commande suivante pour vérifier la version :
git version
Ensuite, mettez en place un dépôt Git pour héberger le code et la documentation de votre projet. Choisissez la plateforme qui correspond le mieux à vos besoins et à votre flux de travail. Par exemple, les options les plus courantes sont GitHub et BitBucket.
5. Créer votre première application Rails
Pour créer une application Rails, ouvrez votre terminal VSCode en appuyant sur le raccourci Ctrl + `. Naviguez jusqu’au répertoire de votre projet en utilisant la commande cd :
cd D:\NProjet
Créez de nouveaux fichiers et dossiers de projet Rails en utilisant la commande suivante et remplacez rails_app par le nom de votre application :
rails new rails_app
Le dossier de l’application comprend plusieurs répertoires, chacun ayant une fonction différente. Par exemple, le chemin app/ contient les composants principaux de l’application, tandis que config/ contient les fichiers de configuration. Consultez le guide de démarrage de Rails pour en savoir plus sur la structure.
Naviguez jusqu’au dossier principal de l’application à l’aide de la commande cd et exécutez le projet de la manière suivante :
rails server --binding=0.0.0.0
Entrez localhost:3000 dans votre navigateur web. Si l’écran de bienvenue de Rails apparaît, vous pouvez commencer à écrire le code de l’application et pousser les fichiers sur votre serveur à l’aide de commandes Git.
Après avoir déplacé les fichiers dans votre VPS, connectez-vous à celui-ci via SSH. Naviguez jusqu’au dossier du projet et entrez la même commande pour démarrer l’application :
rails server --binding=0.0.0.0
En visitant vpsipaddress:3000 dans votre navigateur web, vous devriez charger l’application. Appuyez sur Ctrl + C dans l’interface de ligne de commande pour arrêter l’application. Exécutez la même commande pour la redémarrer.
Meilleures pratiques de Ruby on Rails
Cette section explore les meilleures pratiques pour l’installation de Ruby on Rails afin de vous aider à rationaliser le processus.
Utiliser la gestion des versions avec Ruby Version Manager (RVM)
L’hébergement de plusieurs applications avec différentes versions de Ruby sur un même serveur peut entraîner des problèmes d’incompatibilité. RVM résout ce problème en permettant aux utilisateurs de gérer plusieurs installations Ruby à l’aide d’une interface en ligne de commande.
Il vous permet d’installer, de gérer et de passer facilement à différentes versions. RVM permet également aux utilisateurs de gérer des environnements isolés pour les installations de gemmes, appelés gemsets.
Hostinger VPS permet aux utilisateurs d’installer RVM afin de mettre en place un environnement solide pour héberger leurs applications. En plus d’assurer la fonctionnalité, cet outil en ligne de commande aide à simplifier le développement puisque les utilisateurs n’ont pas besoin de gérer plusieurs serveurs.
Améliorer le développement avec des gems et des paquets essentiels
Dans Rails, les gems sont des paquets supplémentaires qui permettent d’étendre les fonctionnalités du framework et de simplifier les tâches. Les utilisateurs peuvent les installer à l’aide du gestionnaire de dépendances Bundler gem.
Pour ce faire, ajoutez la gemme souhaitée au gemfile de votre projet en insérant la nouvelle ligne suivante :
gem 'nom_gem'
Ensuite, installez le paquet en exécutant la commande bundle :
bundle install nom_gem
Il existe plusieurs gemmes ayant des objectifs différents. Par exemple, installez Devise pour mettre en place l’authentification des utilisateurs sur vos applications. Par ailleurs, utilisez Paperclip ou CarrierWave pour permettre le téléchargement de fichiers.
Utiliser le contrôle de version avec Git
Dans le cadre du développement de logiciels, un système de contrôle des versions permet aux développeurs de suivre les modifications apportées au projet. En plus de fournir un point de restauration pour le dépannage, il permet également l’intégration et le déploiement continus (CI/CD) pour automatiser le processus.
Git est un système de contrôle de version qui permet aux développeurs de rationaliser leurs tâches de développement et d’améliorer la collaboration. Il permet un flux de travail non linéaire, ce qui permet aux développeurs de travailler individuellement et simultanément sur un projet.
Les développeurs peuvent utiliser de simples commandes Git pour envoyer des fichiers vers un serveur distant et créer une branche de développement isolée, ce qui améliore l’efficacité. Consultez notre tutoriel Git pour en savoir plus sur cet outil.
Rejoindre la communauté Ruby on Rails
Ruby est l’un des langages de programmation côté serveur les plus utilisés, plus populaire que JavaScript. En raison de sa popularité, le framework Rails est soutenu par une large communauté d’utilisateurs.
Cela profite aux utilisateurs, en particulier aux débutants, car ils peuvent trouver rapidement des solutions lorsqu’ils rencontrent des difficultés liées au framework. Ils peuvent poser des questions ou chercher des réponses sur divers forums en ligne.
Par exemple, Rails dispose d’un forum officiel qui compte de nombreux utilisateurs actifs. En outre, les développeurs peuvent rejoindre des forums de discussion non officiels proposés par des fournisseurs de cours sur Rails tels que GoRails ou d’autres plateformes populaires comme Reddit.
Restez informé
L’installation de la dernière version de Ruby and Rails garantit que votre application applique les derniers correctifs de sécurité. En outre, les mises à jour sont généralement accompagnées de corrections de bogues et d’une nouvelle compatibilité logicielle afin d’améliorer la stabilité de votre environnement d’hébergement.
L’utilisation de la nouvelle version de Rails et de Ruby vous permet également de bénéficier d’une assistance continue pour simplifier la résolution des problèmes. Pour rester informé, abonnez-vous aux bulletins d’information sur le développement web, participez aux forums et consultez les notes de version.
Si vous utilisez plusieurs applications, utilisez un outil comme RVM pour vous simplifier la tâche. Par exemple, vous pouvez utiliser cette commande pour lister toutes les versions de Ruby disponibles :
rvm list
En savoir plus sur le déploiement des applications Web
Comment déployer des applications Web sur Linux en utilisant Kamal
Conclusion
Ruby on Rails est un framework populaire pour le développement d’une application web. Il fournit diverses bibliothèques, modèles et boîtes à outils qui permettent aux développeurs d’ajouter de nouvelles fonctionnalités à leur logiciel sans avoir à coder à partir de zéro.
Dans cet article, nous avons fourni le guide d’installation de Ruby on Rails sur Ubuntu :
- Préparez l’environnement d’hébergement. Connectez-vous à votre VPS distant via SSH en utilisant un compte superutilisateur. Installez le système d’exploitation Ubuntu et mettez à jour les paquets via APT.
- Installer Ruby. Utilisez APT pour installer Ruby, RubyGems et d’autres dépendances. Par exemple, configurer la base de données PostgreSQL, le compilateur GCC et NodeJS.
- Installer Rails. Téléchargez et installez Ruby on Rails en utilisant RubyGems. En outre, installez rbenv ou RVM si vous utilisez plusieurs environnements Ruby.
- Configurez l’environnement de développement. Téléchargez un éditeur de texte ou un IDE comme VSCode. Ensuite, configurez Ruby et Rails via une interface de ligne de commande comme Command Prompt.
- Créer et pousser votre application. Exécuter la commande rails new dans le terminal de votre IDE pour démarrer un projet. Ecrire le code de votre application et le pousser en utilisant Git ou un client FTP.
Installez la dernière version de Ruby et Rails pour garantir des performances et une stabilité optimales de votre application. Pour rester à jour, consultez régulièrement les notes de version et rejoignez la communauté Rails, comme les forums ou les subreddits.
Pour améliorer l’efficacité du développement, utilisez le gestionnaire de version RVM, des gems supplémentaires et le système de contrôle de version Git. L’environnement d’hébergement VPS Hostinger prend en charge tous ces outils pour garantir une expérience de développement web optimale.
Installer Ruby on Rails sur Ubuntu – FAQ
Dans cette section, nous répondrons à plusieurs questions concernant l’installation de Ruby on Rails sur Ubuntu.
Comment télécharger Ruby on Rails sur Ubuntu ?
Pour télécharger Rails sur Ubuntu, vous avez besoin de RubyGems. Il est préconfiguré lorsque vous installez le langage de programmation Ruby. Après avoir installé Ruby à l’aide du gestionnaire APT d’Ubuntu, téléchargez le framework Rails via RubyGems en utilisant la commande gem install ruby.
Quel IDE est le meilleur pour Ruby on Rails Ubuntu ?
Si vous utilisez exclusivement le framework Ruby on Rails, nous vous recommandons RubyMine. Il dispose de plusieurs outils intégrés qui aident les développeurs à écrire et à déboguer efficacement le code Ruby. Si vous souhaitez disposer d’un IDE gratuit pour développer diverses applications avec différents frameworks, nous vous recommandons Microsoft VSCode.
Puis-je héberger des applications Ruby on Rails sur le VPS d’Hostinger ?
Oui, le VPS Hostinger prend en charge tous les logiciels nécessaires au développement et à l’hébergement d’applications Ruby on Rails. Nous offrons un environnement d’hébergement propre que les utilisateurs peuvent facilement configurer selon leurs besoins. De plus, nous fournissons un modèle Ubuntu 22.04 et Rails, permettant aux utilisateurs de préparer leur serveur facilement en un seul clic.