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.
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.
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.
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:
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
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
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
Open de RVM, rechtstreeks vanuit de repository op GitHub.
curl -L get.rvm.io | bash -s stable --rails
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
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.
U kunt ook op Rails testen door de volgende opdracht in te typen.
rails -v
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
Zoals vermeld op de ExecJS GitHub-repository, ExecJS ondersteunt alle volgende runtimes:
Installeren Node.js, door het volgende commando in te typen:
sudo apt-get install nodejs
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.
Begin met het creëren van een nieuw Rails-project, genaamd tutorials
.
nieuwe tutorials volgen
Ga naar de nieuwe map die je zojuist hebt aangemaakt:
cd-tutorials
U kunt nu een eenvoudige steiger maken, genaamd Stappen
door het volgende commando uit te voeren:
rails g steiger Stappen naam: string vorm: string
Migreer nu de database met behulp van de volgende opdracht:
rake db: migreren
Start de Rails-server:
rails server
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
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!