Ruby on Rails blir snabbt och mer populärt varje dag. Att lära sig att utvecklas i Ruby-språket är en mycket värdefull färdighet. I denna handledning visar jag dig hur du installerar Rails på en Raspberry Pi.
Använda SSH eller Säkert skal, kommer att tillåta kontroll av Raspberry Pi från en annan dator. För att aktivera SSH måste du erhålla Pi-adressen. För att göra det skriver du följande kommando i LXTerminal Ansökan:
ifconfig
Du ser då något liknande det här:
Om du använder en trådlös anslutning, i wlan0 avsnittet, kan IP-adressen hittas på den andra raden, märkt inet addr. I det här fallet är min IP-adress 192.168.1.80.
Om du använder en Ethernet-anslutning, kan IP-adressen till Pi hittas i eth0 sektion.
Aktivera SSH och starta om Pi genom att skriva följande kommandon i LXTerminal fönster:
sudo /etc/init.d/ssh starta sudo apt-get installera ssh sudo shutdown -r nu
Du ska ange varje rad en åt gången och trycka på Lämna tillbaka nyckeln efter varje rad har angivits.
På en Mac, öppna upp Terminal, som finns inom Applikationer> Verktyg mapp. Skriv följande kommando i fönstret:
ssh [email protected]
Du borde ersätta 192.168.1.60 med din egen IP-adress. Du kommer då att bli ombedd för lösenordet. Om du inte tidigare har ändrat det kommer lösenordet att vara hallon. Medan du inte ser att varje tecken skrivs på skärmen vad du skriver är skrivs in.
Om en säkerhetsvarning visas, dubbelkolla att allt är ok, och skriv antingen y eller ja för att fortsätta anslutningen.
Om du har anslutit dig till Pi, kommer du att se pi @ raspberrypi ~ $
visas längst ner på Terminal fönster som liknar detta:
Du bör börja med att installera förutsättningarna för att förbereda installationen av Rails. Skriv följande kommando i Terminal fönster, när du har anslutit via SSH.
sudo apt-get installera -y git curl zlib1g-dev subversion
Om du stöter på en 404 fel, du kommer sannolikt att behöva uppdatera paketindexet, och detta kan göras med följande kommando.
sudo apt-get uppdatering
Medan du redan får de nödvändiga paketen måste du hämta SSL-paketet, SQL-databaspaketet med mera.
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
Öppna RVM, rakt från sitt förråd på GitHub.
curl -L get.rvm.io | bash -s stabila - rader
När du väl har installerat de nödvändiga paketen och har öppnat RVM, rekommenderas att du kör ett skript, bara så att du kan aktivera Ruby.
källa ~ / .rvm / scripts / rvm
Du borde nu ha installerat Ruby och Rails framgångsrikt. Du kan testa för Ruby genom att skriva följande kommando.
rubin -v
Om det är korrekt installerat ser du ett meddelande som bekräftar vilken version av Ruby som är installerad, när den producerades och vad den använder för att kunna fungera korrekt.
Du kan också testa för Rails genom att skriva in följande kommando.
rails -v
Eftersom Rails kräver en JavaScript runtime måste du installera en ny Ruby-pärla som heter ExecJS, och installera sedan ett JS-paket. Du bör börja med att installera pärlan.
gem installation execjs
Som anges på ExecJS GitHub-förvaret, ExecJS stöder alla följande runtider:
Installera Node.js, genom att skriva in följande kommando:
sudo apt-get install nodejs
För att testa att Rails är fullt funktionella på Raspberry Pi, skapa ett enkelt projekt, genom att lägga till ett nytt projekt, gå till sin katalog, lägga till en byggnadsställning, migrera databasen och sedan starta servern.
Börja med att skapa ett nytt Rails-projekt, kallat Handledningar
.
spårar nya handledningar
Gå till den nya katalogen du just skapat:
cd tutorials
Du kan nu skapa en enkel byggnadsställning, kallad Steg
genom att köra följande kommando:
skenor g ställning Steg namn: sträng form: sträng
Migrera nu databasen med följande kommando:
rake db: migrera
Starta Rails-servern:
rails server
Om allt har gått bra ser du det nya projektet i åtgärd i webbläsaren genom att skriva IP-adressen, följt av portnummeret (3000 för Rails) och sedan av projektnamnet. För mig skulle det vara följande adress.
http://192.168.1.69:3000/tutorials
Det är allt! Du har framgångsrikt installerat Ruby on Rails på en Raspberry Pi!
Du började med att aktivera SSH och sedan installera den programvara som krävs för att Rails ska fungera korrekt.
Det bästa sättet att ta reda på vad du kan göra med din nya Rails Server skulle vara att leka med det och se vad det kan göra!