Comment installer Ruby on Rails sur Raspberry Pi

Ruby on Rails est de plus en plus populaire chaque jour. Apprendre à développer en Ruby est une compétence très précieuse. Dans ce tutoriel, je vais vous montrer comment installer Rails sur un Raspberry Pi..

Exigences

  • Framboise Pi (Modèle B)
  • Carte SD (sous Debian) Écraser)
  • Câble d'alimentation micro-USB
  • Câble Ethernet ou adaptateur USB Wi-Fi
  • Clavier USB
  • Souris USB (préférable, mais pas obligatoire)

Mise en place de SSH

Étape 1

Utiliser SSH, ou Enveloppe de protection, permettra de contrôler le Raspberry Pi à partir d'un autre ordinateur. Pour activer SSH, vous devez obtenir l'adresse IP du Pi. Pour ce faire, tapez la commande suivante dans le LXTerminal application:

ifconfig

Vous verrez alors quelque chose de similaire à ceci:

Si vous utilisez une connexion sans fil, dans le wlan0 section, l’adresse IP se trouve sur la deuxième ligne, intitulée inet addr. Dans ce cas, mon adresse IP est 192.168.1.80.

Si vous utilisez une connexion Ethernet, l’adresse IP du Pi peut être trouvée dans le eth0 section.

Étape 2

Activez SSH puis redémarrez le Pi en tapant les commandes suivantes dans le répertoire LXTerminal la fenêtre:

sudo /etc/init.d/ssh démarrer sudo apt-get installer ssh sudo shutdown -r maintenant

Vous devez entrer chaque ligne une par une et appuyer sur la touche Revenir touche après la saisie de chaque ligne.

Étape 3

Sur un Mac, ouvrez Terminal, qui peut être trouvé dans le Applications> Utilitaires dossier. Tapez la commande suivante dans la fenêtre:

ssh [email protected]

Vous devriez remplacer 192.168.1.60 avec votre propre adresse IP. On vous demandera alors le mot de passe. Sauf si vous l'avez déjà changé, le mot de passe sera framboise. Bien que vous ne voyiez pas chaque caractère taper à l'écran ce que vous tapez est être entré.

Si un avertissement de sécurité est affiché, vérifiez que tout va bien, puis tapez soit y ou Oui continuer la connexion.

Si vous vous êtes connecté avec succès au Pi, vous verrez pi @ raspberrypi ~ $ étant affiché au bas de la Terminal fenêtre, semblable à ceci:

Installer les bases

Étape 1

Vous devez commencer par installer les conditions préalables, afin de préparer l'installation de Rails. Tapez la commande suivante dans le Terminal fenêtre, une fois que vous avez connecté via SSH.

sudo apt-get install -y git curl subversion zlib1g-dev

Étape 2

Si vous rencontrez un Erreur 404, vous aurez probablement besoin de mettre à jour l'index du paquet, et ceci peut être fait en utilisant la commande suivante.

sudo apt-get update

Étape 3

Bien que vous obteniez déjà les packages requis, vous devrez récupérer le package SSL, le package de base de données SQL, etc..

sudo apt-get install -y openssl libreadline6-dev git-core zlib1g libssl-dev sudo apt-get install -y libyaml-dev libsqlite3-dev sqlite3 sudo apt-get install -y libxml2-dev libxslt-dev sudo apt-get install -y autoconf automake libtool bison

Étape 4

Ouvrez le RVM directement depuis son dépôt sur GitHub.

curl -L get.rvm.io | bash -s stable - rails

Étape 5

Une fois que vous avez correctement installé les packages requis et ouvert le RVM, il est recommandé d’exécuter un script afin d’activer Ruby..

source ~ / .rvm / scripts / rvm

Tester les installations

Étape 1

Vous devriez maintenant avoir installé Ruby et Rails avec succès. Vous pouvez tester Ruby en tapant la commande suivante.

ruby -v

Si installé correctement, vous verrez un message confirmant quelle version de Ruby est installée, quand elle a été produite et ce qu'elle utilise pour fonctionner correctement.

Étape 2

Vous pouvez également tester Rails en tapant la commande suivante.

rails -v

Durée d'exécution JavaScript

Étape 1

Rails nécessitant un runtime JavaScript, vous devez installer un nouveau joyau Ruby appelé ExecJS, puis installez un package JS. Vous devriez commencer par installer le joyau.

gem installer execjs

Étape 2

Comme indiqué dans le référentiel ExecJS GitHub, ExecJS prend en charge toutes les exécutions suivantes:

  • therubyracer
  • therubyrhino
  • Node.js
  • Apple JavaScriptCore
  • Microsoft Windows Script Host

Installer Node.js, en tapant la commande suivante:

sudo apt-get install nodejs

Créer un projet simple

Pour vérifier que Rails est entièrement fonctionnel sur le Raspberry Pi, créez un projet simple en ajoutant un nouveau projet, en accédant à son répertoire, en ajoutant un échafaudage, en migrant la base de données, puis en démarrant le serveur..

Étape 1

Commencez par créer un nouveau projet Rails, appelé tutoriels.

rails nouveaux tutoriels

Étape 2

Accédez au nouveau répertoire que vous venez de créer:

tutoriels cd

Étape 3

Vous pouvez maintenant créer un échafaudage simple, appelé Pas en lançant la commande suivante:

rails g échafaudage Nom des étapes: chaîne forme: chaîne

Étape 4

Maintenant, migrez la base de données en utilisant la commande suivante:

rake db: migrer

Étape 5

Démarrez le serveur Rails:

serveur de rails

Étape 6

Si tout va bien, vous verrez le nouveau projet en action dans le navigateur en tapant l'adresse IP, suivie du numéro de port (3000 pour Rails), puis du nom du projet. Pour moi, ce serait l'adresse suivante.

http://192.168.1.69:3000/tutorials

Résumé

C'est tout! Vous avez correctement installé Ruby on Rails sur un Raspberry Pi!

Vous avez commencé par activer SSH, puis en installant le logiciel requis pour que Rails fonctionne correctement.

Le meilleur moyen de savoir ce que vous pouvez faire avec votre nouveau serveur Rails est de le manipuler et de voir ce qu’il peut faire.!