Hvordan installere Ruby på Rails på Raspberry Pi

Ruby on Rails blir raskt og mer populært hver dag. Lære å utvikle seg i Ruby-språket er en svært verdifull ferdighet. I denne veiledningen vil jeg vise deg hvordan du installerer Rails på en Raspberry Pi.

Krav

  • Raspberry Pi (modell B)
  • SD-kort (kjører Debian Klemme)
  • Micro-USB strømkabel
  • Ethernet-kabel eller USB Wi-Fi-adapter
  • USB tastatur
  • USB-mus (helst, men ikke nødvendig)

Sette opp SSH

Trinn 1

Bruk SSH, eller Secure Shell, vil tillate kontroll av Raspberry Pi fra en annen datamaskin. For å aktivere SSH må du oppnå IP-adressen til Pi. For å gjøre dette, skriv inn følgende kommando i LXTerminal applikasjon:

ifconfig

Du ser da noe som ligner på dette:

Hvis du bruker en trådløs tilkobling, i wlan0 delen, kan IP-adressen finnes på den andre linjen, merket inet addr. I dette tilfellet er min IP-adresse 192.168.1.80.

Hvis du bruker en Ethernet-tilkobling, kan IP-adressen til Pi finnes i eth0 seksjon.

Steg 2

Aktiver SSH og start deretter Pi ved å skrive følgende kommandoer i LXTerminal vindu:

sudo /etc/init.d/ssh start sudo apt-get installer ssh sudo shutdown -r nå

Du bør legge inn hver linje en om gangen, og trykk på Komme tilbake nøkkel etter at hver linje er angitt.

Trinn 3

På en Mac, åpne opp Terminal, som finnes i Programmer> Verktøy mappe. Skriv inn følgende kommando i vinduet:

ssh [email protected]

Du bør erstatte 192.168.1.60 med din egen IP-adresse. Du blir deretter bedt om passordet. Med mindre du tidligere har endret det, vil passordet bli bringebær. Mens du ikke ser at hver karakter blir skrevet på skjermen, hva du skriver er blir oppgitt.

Hvis det vises en sikkerhetsadvarsel, må du kontrollere at alt er ok, og skriv inn enten y eller ja for å fortsette forbindelsen.

Hvis du har koblet til Pi med suksess, vil du se pi @ raspberrypi ~ $ blir vist på bunnen av Terminal vindu som ligner på dette:

Installere Essentials

Trinn 1

Du bør begynne med å installere forutsetningene for å forberede installasjonen av Rails. Skriv inn følgende kommando i Terminal vindu, når du har koblet via SSH.

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

Steg 2

Hvis du kommer over en 404 Feil, du må sannsynligvis oppdatere pakkeindeksen, og dette kan gjøres ved å bruke følgende kommando.

sudo apt-get oppdatering

Trinn 3

Mens du allerede får de nødvendige pakkene, må du hente SSL-pakken, SQL-databasepakken og mer.

sudo apt-get install -y openssl libreadline6-dev git-kjerne 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 -En autoconf automake libtool bison

Trinn 4

Åpne RVM, rett fra lageret på GitHub.

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

Trinn 5

Når du har installert de nødvendige pakkene, og har åpnet RVM, anbefales det at du kjører et skript, bare slik at du kan aktivere Ruby.

kilde ~ / .rvm / scripts / rvm

Testing av installasjonene

Trinn 1

Du burde nå ha installert Ruby og Rails nå. Du kan teste for Ruby ved å skrive følgende kommando.

rubin -v

Hvis det er installert riktig, ser du en melding som bekrefter hvilken versjon av Ruby som er installert, når den ble produsert, og hva den bruker for å fungere riktig..

Steg 2

Du kan også teste for Rails ved å skrive inn følgende kommando.

skinner -v

JavaScript Runtime

Trinn 1

Siden Rails krevde en JavaScript runtime, må du installere en ny Ruby-perle som heter ExecJS, og installer deretter en JS-pakke. Du bør begynne med å installere perlen.

perle installasjon execjs

Steg 2

Som angitt på ExecJS GitHub-depotet, ExecJS støtter alle følgende kjøretider:

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

Installere node.js, ved å skrive inn følgende kommando:

sudo apt-get install nodejs

Opprette et enkelt prosjekt

For å teste at Rails er fullt funksjonelle på Raspberry Pi, lage et enkelt prosjekt ved å legge til et nytt prosjekt, gå til sin katalog, legge til et stillas, migrere databasen og deretter starte serveren.

Trinn 1

Begynn med å opprette et nytt Rails-prosjekt, kalt tutorials.

skinner nye opplæringsprogrammer

Steg 2

Gå til den nye katalogen du nettopp har opprettet:

cd opplæringsprogrammer

Trinn 3

Du kan nå lage et enkelt stillas, kalt Steps ved å kjøre følgende kommando:

skinner g stillas Stegnavn: strengform: streng

Trinn 4

Overfør nå databasen ved å bruke følgende kommando:

rake db: migrere

Trinn 5

Start Rails-serveren:

skinner server

Trinn 6

Hvis alt er borte, ser du det nye prosjektet i gang i nettleseren ved å skrive inn IP-adressen, etterfulgt av portnummeret (3000 for Rails) og deretter av prosjektnavnet. For meg vil det være følgende adresse.

http://192.168.1.69:3000/tutorials

Sammendrag

Det er det! Du har vellykket installert Ruby on Rails på en Raspberry Pi!

Du begynte med å aktivere SSH, og deretter installere nødvendig programvare for at Rails skal fungere skikkelig.

Den beste måten å finne ut hva du kan gjøre med din nye Railserver ville være å leke med det, og se hva det kan gjøre!