Cài đặt Google Coder trên Ubuntu / Debian / Raspbian
Bài viết nhỏ để nói về Google Coder. Dự án nhỏ cho phép bạn học viết mã trên Raspberry Pi thực sự rất khó khăn. Được viết hoàn toàn bằng javascript, nó thể hiện rõ ràng tốc độ của node.js đối với các ứng dụng web. Về phần mình, tôi sử dụng nó để học cách thao tác với các thẻ CSS và HTML5. Về phía máy chủ, tôi ở trên python và Django. Tóm lại, nếu bạn không muốn định dạng mâm xôi của mình chỉ cho điều đó, bạn có thể cài đặt Coder trên Ubuntu hoặc Debian. Bạn cũng có thể làm theo quy trình này để cài đặt nó trên RPI của bạn (trên raspbian) mà không cần cài đặt lại hệ thống theo yêu cầu của cài đặt chính thức.
tóm lại
Điều kiện tiên quyết
Node.js
Trên ubuntu, việc cài đặt node.js và công cụ quản lý thư viện npm rất dễ dàng:
1
|
apt–get install nodejs npm
|
Mặt khác, trên Debian, cần phải cài đặt các kho lưu trữ backport trước
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
|
Tạo một liên kết tượng trưng từ nodejs đến node
ln -s / usr / bin / nodejs / usr / local / bin / node
Kiểm tra cài đặt
1
|
node –v
|
NPM
Chúng tôi nhận được script và chúng tôi cài đặt nhanh chóng
1
|
curl https://npmjs.org/install.sh | sudo sh
|
xác minh
1
|
npm –v
|
Cài đặt Google Coder
Khôi phục nguồn
1
|
git clone https://github.com/googlecreativelab/coder
|
Chúng tôi tự đặt mình vào tệp và cài đặt các thư viện cần thiết
1
2
|
cd coder–base
npm install
|
Cài đặt ứng dụng trong coder
1
2
|
cd coder–apps
sh install_common.sh ../coder–base/
|
Ứng dụng cần một người dùng "pi"
1
|
useradd –m pi
|
Bắt đầu viết mã
1
2
|
cd coder–base
npm start
|
Ứng dụng sau đó có sẵn tại địa chỉ của máy lưu trữ tất cả những điều này. Để sửa đổi cổng lắng nghe, bạn có thể sửa đổi tệp coder-base / config.js. Đây là của tôi:
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
|