Google Coder'ı Ubuntu / Debian / Raspbian'a yükleyin
Google Coder hakkında konuşmak için küçük bir makale. Raspberry Pi'de kod yazmayı öğrenmenizi sağlayan bu küçük proje gerçekten berbat. Tamamen javascript ile yazılmış, web uygulamaları için node.js'nin hızını açıkça göstermektedir. Kendi adıma, CSS ve HTML5 etiketlerinin nasıl değiştirileceğini öğrenmek için kullanıyorum. Sunucu tarafında python ve Django üzerinde kalıyorum. Kısacası ahududunuzu sadece bunun için biçimlendirmek istemiyorsanız, Coder'ı Ubuntu veya Debian üzerine kurabilirsiniz. Resmi kurulumun gerektirdiği şekilde sistemi yeniden kurmadan RPI'nize (raspbian'da) kurmak için de bu prosedürü takip edebilirsiniz.
özet
Ön şartlar
node.js
Ubuntu'da node.js ve npm kitaplığı yönetim aracını yüklemek kolaydır:
1
|
apt–get install nodejs npm
|
Öte yandan Debian'da daha önce backport depolarını kurmak gerekir.
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
|
düğümden düğüme sembolik bir bağlantı yapın
ln -s / usr / bin / nodejs / usr / local / bin / node
Doğrulayıcı kurulum
1
|
node –v
|
NPM
Senaryoyu alıyoruz ve anında kuruyoruz
1
|
curl https://npmjs.org/install.sh | sudo sh
|
doğrulama
1
|
npm –v
|
Google Coder'ı Yükleme
Kaynak kurtarma
1
|
git clone https://github.com/googlecreativelab/coder
|
Dosyanın içine kendimizi yerleştiriyoruz ve gerekli kütüphaneleri kuruyoruz
1
2
|
cd coder–base
npm install
|
Kodlayıcıya uygulama yükleme
1
2
|
cd coder–apps
sh install_common.sh ../coder–base/
|
Uygulamanın bir "pi" kullanıcısına ihtiyacı var
1
|
useradd –m pi
|
Kodlamaya başla
1
2
|
cd coder–base
npm start
|
Uygulama, tüm bunları barındıran makinenin adresinde kullanılabilir. Dinleme bağlantı noktasını değiştirmek için coder-base / config.js dosyasını değiştirebilirsiniz. İşte benim:
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
|