Zainstaluj Google Coder na Ubuntu / Debian / Raspbian
Mały artykuł, aby porozmawiać o Google Coder. Ten mały projekt, który pozwala nauczyć się kodować na Raspberry Pi, jest naprawdę popieprzony. W całości napisany w javascript, wyraźnie pokazuje szybkość node.js dla aplikacji internetowych. Z mojej strony używam go do nauki manipulowania tagami CSS i HTML5. Po stronie serwera pozostaję na Pythonie i Django. Krótko mówiąc, jeśli nie chcesz formatować swojej maliny tylko po to, możesz zainstalować program Coder na Ubuntu lub Debianie. Możesz również wykonać tę procedurę, aby zainstalować go na swoim RPI (na raspbian) bez ponownej instalacji systemu zgodnie z wymaganiami oficjalnej instalacji.
streszczenie
Wymagania
node.js
Na ubuntu instalacja node.js i narzędzia do zarządzania biblioteką npm jest łatwa:
1
|
apt–get install nodejs npm
|
Z drugiej strony w Debianie konieczne jest wcześniejsze zainstalowanie repozytoriów backport
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
|
Utwórz dowiązanie symboliczne z nodejs do node
ln -s / usr / bin / nodejs / usr / local / bin / node
Weryfikator instalacji
1
|
node –v
|
NPM
Dostajemy skrypt i instalujemy w locie
1
|
curl https://npmjs.org/install.sh | sudo sh
|
weryfikacja
1
|
npm –v
|
Instalowanie kodera Google
Odzyskiwanie źródła
1
|
git clone https://github.com/googlecreativelab/coder
|
Umieszczamy się w pliku i instalujemy niezbędne biblioteki
1
2
|
cd coder–base
npm install
|
Instalowanie aplikacji w koderze
1
2
|
cd coder–apps
sh install_common.sh ../coder–base/
|
Aplikacja potrzebuje użytkownika „pi”
1
|
useradd –m pi
|
Zacznij kodować
1
2
|
cd coder–base
npm start
|
Aplikacja jest wtedy dostępna pod adresem maszyny, która to wszystko obsługuje. Aby zmodyfikować port nasłuchiwania, możesz zmodyfikować plik coder-base / config.js. Tutaj jest moje:
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
|