Comment installer Ruby on Rails sur FreeBSD 10.1 en utilisant RVM

introduction

Ruby on Rails, ou RoR en abrégé, est un framework très populaire de développement d’applications Web full-stack écrit en Ruby. Il vous permet de développer rapidement des applications Web conformes au modèle MVC (model-view-controller).

Ce tutoriel explique comment configurer un environnement de développement Ruby on Rails à l’aide de RVM sur votre serveur FreeBSD 10.1.

Conditions préalables

Avant de commencer, tout ce dont vous avez besoin est:

  • Une gouttelette FreeBSD 10.1.

  • Un utilisateur avec les privilèges * root *. (L’utilisateur * freebsd * par défaut est correct.)

Étape 1 - Définir bash comme shell par défaut

Ce tutoriel utilisera Ruby Version Manager, ou RVM, pour installer Ruby. Étant donné que RVM fonctionne mieux avec bash 3.2.25 ou supérieur, nous allons installer bash dans cette étape et le définir comme shell par défaut.

Avant de commencer, connectez-vous à votre serveur FreeBSD 10.1.

ssh freebsd@

Ensuite, installez la dernière version de bash en utilisant + pkg +.

sudo pkg install bash

Nous devrons ajouter une ligne à + ​​/ etc / fstab + pour que bash fonctionne. Ouvrez le fichier en utilisant + ee + ou votre éditeur de texte préféré.

sudo ee /etc/fstab

Ajoutez la ligne + fdesc / dev / fd fdescfs rw 0 0 + à la fin du fichier, comme indiqué ci-dessous.

/ etc / fstab

# Custom /etc/fstab for FreeBSD VM images
/dev/gpt/rootfs /       ufs     rw      2       2
/dev/gpt/swapfs none    swap    sw      0       0

Enregistrez et quittez le fichier, puis montez la nouvelle entrée.

sudo mount -a

Maintenant que bash est installé, définissez-le comme shell par défaut à l’aide de la commande + chsh +.

sudo chsh -s bash

Pour commencer à utiliser bash, déconnectez-vous et reconnectez-vous à votre serveur. Si vous ne voulez pas vous déconnecter, vous pouvez démarrer une session bash manuellement en tapant:

bash

Étape 2 - Installation de RVM

Dans cette étape, nous installerons RVM.

Pour télécharger le programme d’installation de RVM, vous devez d’abord installer + curl +.

sudo pkg install curl

Déplacez-vous dans le répertoire + / tmp +.

cd /tmp

Téléchargez le script d’installation RVM à partir de + https: // get.rvm.io +.

curl -sSL https://get.rvm.io -o installer.sh

Enfin, utilisez le script pour installer la dernière version stable de RVM.

bash installer.sh stable

Étant donné que RVM apporte quelques modifications à la configuration de démarrage de votre shell, il est recommandé de les activer en vous déconnectant de votre session actuelle et en vous reconnectant. Vous pouvez également appliquer les modifications à votre session actuelle manuellement en exécutant:

. ~/.rvm/scripts/rvm

Étape 3 - Installation de Ruby

Vous pouvez maintenant utiliser RVM pour installer n’importe quelle version de Ruby. * 2.2.2 * étant la dernière version stable disponible en date de juin 2015, nous allons l’installer.

rvm install

Cela va prendre un moment. Une fois l’installation terminée, répertoriez les rubis disponibles sur votre système.

rvm list

Si votre installation a réussi, vous verrez:

sortie liste rvm

rvm rubies

=* ruby-2.2.2 [ i386 ]

# => - current
# =* - current && default
#  * - default

Pour confirmer que Ruby 2.2.2 est présent dans votre + $ PATH +, tapez:

ruby -v

Vous devriez voir un message qui ressemble à ceci:

sortie ruby ​​-v

ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-freebsd10.1]

Étape 4 - Installation de Ruby on Rails

Dans cette étape, nous allons installer Ruby on Rails.

Ruby on Rails étant un joyau, il est facile de l’installer à l’aide de RubyGems (infrastructure de gestion des paquets de Ruby) à l’aide de + gem install rails +. Toutefois, cette installation prendra un certain temps car elle comprend de nombreuses autres pierres précieuses (dont certaines doivent être compilées) et leurs fichiers de documentation. Vous pouvez accélérer considérablement cette commande en ajoutant les indicateurs + - no-rdoc --no-ri +, qui ignoreront l’installation de la documentation.

Installez Ruby on Rails, éventuellement sans documentation.

gem install rails

Pour que le pipeline des actifs Rails fonctionne, un environnement d’exécution Javascript doit être présent sur votre serveur. Le moyen le plus simple d’en obtenir un est d’installer Node.js en utilisant + pkg +.

sudo pkg install node-devel

Étape 5 - Création d’un projet de test

Maintenant que l’installation de Rails est terminée, testons-le en créant un projet vide dans le répertoire + / tmp +.

Si vous ne vous trouvez pas encore dans le répertoire + / tmp +, changez-le.

cd /tmp

Utilisez la commande + rails + pour créer un nouveau projet appelé * test-project * (ou ce que vous préférez).

rails new

Entrez le répertoire du projet.

cd /

Et enfin, essayez de démarrer la console Rails.

rails c

Si votre installation Rails a réussi, vous devriez voir l’invite suivante:

rails c invite

Loading development environment (Rails 4.2.1)
2.2.2 :001 >

Vous pouvez quitter l’invite en entrant + exit +.

exit

Conclusion

Dans ce tutoriel, vous avez appris à configurer Ruby on Rails sur votre serveur FreeBSD 10.1. Vous pouvez maintenant utiliser votre serveur FreeBSD comme environnement de développement pour vos projets Rails!

Ce faisant, vous avez également appris à installer Ruby à l’aide de RVM. Si vous voulez en savoir plus sur RMV, consultez ce didacticiel à l’adresse https://www.digitalocean.com/community/tutorials/how-to-use-rvm-to-manage-ruby-installations-and-environments-on- a-vps [comment utiliser RVM pour gérer vos environnements Ruby].