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.
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.
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.
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:
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
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
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
Åpne RVM, rett fra lageret på GitHub.
curl -L get.rvm.io | bash-s stabile - rails
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
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..
Du kan også teste for Rails ved å skrive inn følgende kommando.
skinner -v
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
Som angitt på ExecJS GitHub-depotet, ExecJS støtter alle følgende kjøretider:
Installere node.js, ved å skrive inn følgende kommando:
sudo apt-get install nodejs
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.
Begynn med å opprette et nytt Rails-prosjekt, kalt tutorials
.
skinner nye opplæringsprogrammer
Gå til den nye katalogen du nettopp har opprettet:
cd opplæringsprogrammer
Du kan nå lage et enkelt stillas, kalt Steps
ved å kjøre følgende kommando:
skinner g stillas Stegnavn: strengform: streng
Overfør nå databasen ved å bruke følgende kommando:
rake db: migrere
Start Rails-serveren:
skinner server
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
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!