Cum se instalează Ruby on Rails on Raspberry Pi

Ruby on Rails devine din ce în ce mai popular în fiecare zi. Învățarea de a dezvolta în limba Ruby este o abilitate foarte valoroasă. În acest tutorial vă voi arăta cum să instalați Rails pe o Raspberry Pi.

cerinţe

  • Zmeura Pi (Modelul B)
  • Card SD (care rulează Debian Stoarce)
  • Cablu de alimentare micro-USB
  • Cablu Ethernet sau adaptor USB Wi-Fi
  • Tastatură USB
  • Mouse USB (preferabil, dar nu este necesar)

Configurarea SSH

Pasul 1

Utilizarea SSH sau Secure Shell, va permite controlul Raspberry Pi de la un alt computer. Pentru a activa SSH, trebuie să obțineți adresa IP a lui Pi. Pentru a face acest lucru, tastați următoarea comandă în LXTerminal cerere:

ifconfig

Veți vedea apoi ceva similar cu acesta:

Dacă utilizați o conexiune fără fir, în wlan0 , adresa IP poate fi găsită pe a doua linie, etichetă inet addr. În acest caz, adresa mea IP este 192.168.1.80.

Dacă utilizați o conexiune Ethernet, adresa IP a lui Pi poate fi găsită în eth0 secțiune.

Pasul 2

Activați SSH și apoi reporniți Pi introducând următoarele comenzi în LXTerminal fereastră:

sudo /etc/init.d/ssh începe sudo apt-get instala ssh sudo shutdown -r acum

Trebuie să introduceți fiecare rând câte unul și apăsați pe Întoarcere după introducerea fiecărei linii.

Pasul 3

Pe un Mac, deschide-te Terminal, care poate fi găsit în interiorul Aplicații> Utilitare pliant. Introduceți următoarea comandă în fereastră:

ssh [email protected]

Ar trebui să înlocuiți 192.168.1.60 cu propria adresă IP. Apoi vi se va cere parola. Dacă nu l-ați schimbat anterior, parola va fi zmeură. În timp ce nu veți vedea că fiecare personaj este tastat pe ecran ceea ce tastați este fiind introduse.

Dacă este afișat un avertisment de securitate, verificați că totul este bine, apoi tastați fie y sau da pentru a continua conexiunea.

Dacă v-ați conectat cu succes la Pi, veți vedea pi @ raspberrypi ~ $ fiind afișat în partea de jos a ecranului Terminal fereastră, similar cu aceasta:

Instalarea produselor Essentials

Pasul 1

Ar trebui să începeți prin instalarea condițiilor prealabile, pentru a vă pregăti pentru instalarea Rails. Tastați următoarea comandă în Terminal fereastră, odată ce ați conectat prin SSH.

sudo apt-get a instala -y git curl zlib1g-dev subversiune

Pasul 2

Dacă întâlniți o 404 Eroare, va trebui probabil să actualizați indexul pachetului, iar acest lucru se poate face folosind următoarea comandă.

sudo apt-get update

Pasul 3

În timp ce obțineți deja pachetele necesare, va trebui să preluați pachetul SSL, pachetul de baze de date SQL și multe altele.

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

Pasul 4

Deschideți RVM-ul direct din depozitul său de pe GitHub.

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

Pasul 5

Odată ce ați instalat cu succes pachetele necesare și ați deschis RVM-ul, este recomandat să rulați un script, doar pentru a putea activa Ruby.

sursă ~ / .rvm / scripts / rvm

Testarea instalațiilor

Pasul 1

Ar trebui să aveți acum instalat cu succes Ruby și Rails. Puteți testa Ruby introducând următoarea comandă.

ruby -v

Dacă este instalat corect, veți vedea un mesaj care confirmă ce versiune de Ruby este instalată, când a fost produsă și ce folosește pentru a funcționa corect.

Pasul 2

De asemenea, puteți testa pentru Rails tastând următoarea comandă.

rails -v

Runtime JavaScript

Pasul 1

Cum Rails a cerut un runtime JavaScript, va trebui să instalați o nouă bijuterie Ruby numită ExecJS, și apoi instalați un pachet JS. Ar trebui să începeți prin instalarea bijuteriei.

gem instalare execjs

Pasul 2

După cum sa menționat în depozitul GecHub al companiei ExecJS, ExecJS suportă toate runtime-urile următoare:

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

Instalare Node.js, introducând următoarea comandă:

sudo apt-get instalați nodejs

Crearea unui proiect simplu

Pentru a testa că Rails este pe deplin funcțional pe Raspberry Pi, creați un proiect simplu, adăugând un nou proiect, mergând la directorul său, adăugând o schemă, migrând baza de date și apoi pornind serverul.

Pasul 1

Începeți prin crearea unui nou proiect Rails, numit Tutoriale.

aranjează noi tutoriale

Pasul 2

Mergeți la noul director pe care tocmai l-ați creat:

cd tutoriale

Pasul 3

Acum puteți crea un schelet simplu, numit paşi executând următoarea comandă:

șine g schele Numele pașilor: forma șirului: șir

Pasul 4

Acum migrați baza de date utilizând următoarea comandă:

rake db: migrați

Pasul 5

Porniți serverul Rails:

rails server

Pasul 6

Dacă totul merge bine, veți vedea noul proiect în acțiune în browser introducând adresa IP, urmată de numărul portului (3000 pentru Rails) și apoi de numele proiectului. Pentru mine, asta ar fi următoarea adresă.

http://192.168.1.69:3000/tutorials

rezumat

Asta e! Ați instalat cu succes Ruby on Rails pe o Zmeură Pi!

Ați început să activați SSH, apoi instalați software-ul necesar pentru ca Rails să funcționeze corect.

Cea mai bună modalitate de a afla ce puteți face cu noul server Rails ar fi să jucați cu el și să vedeți ce poate face!