Installer Google Coder på Ubuntu / Debian / Raspbian
Lille artikel om Google Coder. Dette lille projekt, der giver dig mulighed for at lære at kode på en Raspberry Pi, er virkelig skruet sammen. Helt skrevet i javascript viser det tydeligt hastigheden af node.js til webapplikationer. For mit vedkommende bruger jeg det til at lære at manipulere CSS- og HTML5-tags. På serversiden bliver jeg på python og Django. Kort sagt, hvis du ikke ønsker at formatere din hindbær kun for det, kan du installere Coder på Ubuntu eller Debian. Du kan også følge denne procedure for at installere det på din RPI (på raspbian) uden at geninstallere systemet som krævet af den officielle installation.
resumé
Forudsætninger
node.js
På ubuntu er det nemt at installere node.js og npm-biblioteksstyringsværktøjet:
1
|
apt–get install nodejs npm
|
På den anden side på Debian er det nødvendigt at installere backport-depoterne før
1
2
3
|
echo « deb http://ftp.us.debian.org/debian wheezy-backports main » >> /etc/apt/sources.list
apt–get update
apt–get install nodejs
|
Lav et symbolsk link fra nodejs til node
ln -s / usr / bin / nodejs / usr / local / bin / node
Tjek installationen
1
|
node –v
|
NPM
Vi får scriptet, og vi installerer med det samme
1
|
curl https://npmjs.org/install.sh | sudo sh
|
verifikation
1
|
npm –v
|
Installation af Google Coder
Kildegendannelse
1
|
git clone https://github.com/googlecreativelab/coder
|
Vi placerer os i filen, og vi installerer de nødvendige biblioteker
1
2
|
cd coder–base
npm install
|
Installation af applikationer i koder
1
2
|
cd coder–apps
sh install_common.sh ../coder–base/
|
Applikationen har brug for en "pi"-bruger
1
|
useradd –m pi
|
Start kodning
1
2
|
cd coder–base
npm start
|
Applikationen er så tilgængelig på adressen på den maskine, der er vært for alt dette. For at ændre lytteporten kan du ændre coder-base / config.js-filen. Her er min:
1
2
3
4
5
6
|
exports.listenIP = null; //Defaults to *
exports.listenPort = ‘8083’; //the SSL port things run on
exports.httpListenPort = ‘8084’; //this will all be redirected to SSL
exports.cacheApps = true;
exports.httpVisiblePort = ‘8084’; //forwarded http port the user sees
exports.httpsVisiblePort = ‘8083’; //forwarded https port the user sees
|