Hoe Ruby on Rails op Raspberry Pi te installeren

Ruby on Rails wordt snel steeds populairder elke dag. Leren ontwikkelen in de Ruby-taal is een zeer waardevolle vaardigheid. In deze tutorial laat ik je zien hoe je Rails op een Raspberry Pi kunt installeren.

Vereisten

  • Raspberry Pi (Model B)
  • SD-kaart (met Debian Knijpen)
  • Micro-USB voedingskabel
  • Ethernet-kabel of USB Wi-Fi-adapter
  • USB-toetsenbord
  • USB-muis (bij voorkeur, maar niet verplicht)

SSH opzetten

Stap 1

SSH gebruiken, of Secure SHell, zorgt ervoor dat de Raspberry Pi vanaf een andere computer kan worden bediend. Om SSH in te schakelen, moet u het IP-adres van de Pi verkrijgen. Hiertoe typt u de volgende opdracht in de LXTerminal toepassing:

ifconfig

Je ziet dan iets soortgelijks als dit:

Als u een draadloze verbinding gebruikt, in de wlan0 sectie, het IP-adres is te vinden op de tweede regel, gelabeld inet addr. In dit geval is mijn IP-adres 192.168.1.80.

Als u een ethernetverbinding gebruikt, kunt u het IP-adres van de Pi vinden in de eth0 sectie.

Stap 2

Schakel SSH in en start de Pi opnieuw op door de volgende opdrachten in te voeren in de LXTerminal venster:

sudo /etc/init.d/ssh start sudo apt-get install ssh sudo shutdown -r nu

U moet elke regel één voor één invoeren en op de. Drukken terugkeer toets nadat elke regel is ingevoerd.

Stap 3

Open op een Mac Terminal, welke te vinden is binnen de Toepassingen> Hulpprogramma's map. Typ de volgende opdracht in het venster:

ssh [email protected]

Je zou moeten vervangen 192.168.1.60 met uw eigen IP-adres. U wordt vervolgens om het wachtwoord gevraagd. Tenzij u het eerder hebt gewijzigd, is het wachtwoord dat framboos. Hoewel je niet elk personage dat op het scherm wordt getypt zult zien, wat je aan het typen bent is worden ingevoerd.

Als er een beveiligingswaarschuwing wordt weergegeven, controleer dan of alles in orde is en typ vervolgens een van beide Y of Ja om de verbinding voort te zetten.

Als je met succes verbonden bent met de Pi, zul je zien pi @ raspberrypi ~ $ wordt weergegeven aan de onderkant van de Terminal venster, vergelijkbaar met dit:

De Essentials installeren

Stap 1

U moet beginnen met het installeren van de vereisten, om u voor te bereiden op de installatie van Rails. Typ de volgende opdracht in de Terminal venster, zodra u verbinding hebt gemaakt via SSH.

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

Stap 2

Als je een tegenkomt 404 Fout, u zult waarschijnlijk de pakketindex moeten bijwerken, en dit kan worden gedaan met behulp van de volgende opdracht.

sudo apt-get update

Stap 3

Terwijl u al de vereiste pakketten ontvangt, moet u het SSL-pakket, het SQL-databasepakket en meer ophalen.

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

Stap 4

Open de RVM, rechtstreeks vanuit de repository op GitHub.

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

Stap 5

Nadat u de vereiste pakketten met succes hebt geïnstalleerd en de RVM hebt geopend, is het raadzaam een ​​script uit te voeren, zodat u Ruby kunt inschakelen.

source ~ / .rvm / scripts / rvm

De installaties testen

Stap 1

U zou nu met succes Ruby en Rails moeten hebben geïnstalleerd. Je kunt op Ruby testen door de volgende opdracht te typen.

ruby -v

Als het correct is geïnstalleerd, wordt een bericht weergegeven waarin wordt bevestigd welke versie van Ruby is geïnstalleerd, en wat het gebruikt om correct te werken.

Stap 2

U kunt ook op Rails testen door de volgende opdracht in te typen.

rails -v

JavaScript Runtime

Stap 1

Omdat Rails een JavaScript-runtime nodig heeft, moet je een nieuwe Ruby-edelsteen installeren ExecJS, en installeer vervolgens een JS-pakket. Je zou moeten beginnen met het installeren van de edelsteen.

gem install execjs

Stap 2

Zoals vermeld op de ExecJS GitHub-repository, ExecJS ondersteunt alle volgende runtimes:

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

Installeren Node.js, door het volgende commando in te typen:

sudo apt-get install nodejs

Een eenvoudig project maken

Om te testen of Rails volledig functioneel is op de Raspberry Pi, maakt u een eenvoudig project door een nieuw project toe te voegen, naar zijn map te gaan, een steiger toe te voegen, de database te migreren en vervolgens de server te starten.

Stap 1

Begin met het creëren van een nieuw Rails-project, genaamd tutorials.

nieuwe tutorials volgen

Stap 2

Ga naar de nieuwe map die je zojuist hebt aangemaakt:

cd-tutorials

Stap 3

U kunt nu een eenvoudige steiger maken, genaamd Stappen door het volgende commando uit te voeren:

rails g steiger Stappen naam: string vorm: string

Stap 4

Migreer nu de database met behulp van de volgende opdracht:

rake db: migreren

Stap 5

Start de Rails-server:

rails server

Stap 6

Als alles goed is gegaan, ziet u het nieuwe project in actie in de browser door het IP-adres te typen, gevolgd door het poortnummer (3000 voor Rails) en vervolgens de projectnaam. Voor mij zou dat het volgende adres zijn.

http://192.168.1.69:3000/tutorials

Samenvatting

Dat is het! Je hebt met succes Ruby on Rails geïnstalleerd op een Raspberry Pi!

U begon met het inschakelen van SSH en vervolgens de vereiste software te installeren om Rails naar behoren te laten werken.

De beste manier om erachter te komen wat u met uw nieuwe Rails Server kunt doen, is door ermee te spelen en te kijken wat het kan doen!