-
20140414 아마존 서버 생성 / GCMWEB/NodeJS 2014. 4. 14. 18:29반응형
* 아마존 서버 무료 생성 (ubuntu)
1. 회원가입
2. 인스턴스 생성 (서버 한 대만 공짜)
3. Security Groups on SSH 포트 열기
- 22 포트 : SSH / 80 포트 : HTTP
4. 서버 연결
- putty gen 을 이용 -> .ppk 를 만들어야함
import key -> .pem 넣고 private key 저장
- putty 를 이용 -> .ppk 파일로 접속
public ip 입력 -> ssh/auth에서 private key 참조 후 open -> OS ubuntu ID:ubuntu / E2C amazon은 ID : e2c-user
- Tokyo 서버를 사야 우리나라랑 가까워서 빠르다.
5. Nodejs 설치, express(3.0) 설치
<ubuntu>
- apt-get(Advanced package tool) : nodejs의 npm 같은 것.
- nodejs 설치 :
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
<express>
- https://github.com/visionmedia/express
- 최근에 버전 4로 업데이트 돼서 express 키워드가 안 먹힘
- 3 버전도 쓸 수 있게 깔아야 함
Install the executable. The executable's major version will match Express's:
$ sudo npm install -g express@3.4.8
Create the app:
$ express /tmp/foo && cd /tmp/foo
Install dependencies:
$ npm install
Start the server:
$ npm start
<ip접속>
1) sudo npm install
2) vi app.js에서 3000포트 -> 80포트로 (t아카데미에서 막아놓음)
3) sudo node app.js (하드 접속 시 sudo 써야함)
4) ip로 접속
* Imagemagick
- http://imagemagick.org/
- https://github.com/hacksparrow/node-easyimage
- package.json
"easyimage": "*"
* GCM
- http://blog.hibrainapps.net/m/post/143
- node gcm : 안드로이드
apms : 아이폰
- 구글 검색 -> gcm console -> cloud android -> get new key
- GCM Client
- project panager -> google play servise 설치, 4.4.2의 ARM System Image 설치
- project.properties -> target=android-19
- CommonUtilities.java -> static final String SERVER_URL = "http://54.178.137.142";
static final String SENDER_ID = "217088188614"; // YOUR_PROJECT_ID
- titme_to_live : 오프라인일때 3초 가지고 있음(3 이라고 쓰면)
* 명령어 참고
sudo npm install nodemon -g
sudo nodemon app.js & // 백그라운드 실행, 창을 닫아도 실행 됨
ps -ef | grep node node로 실행되는거 다나옴
sudo kill -9 4029 4030 3038 강제종료
* 회원가입 했던 것
- 로그인/수정/가입 / 탈퇴
- express --sessions --ejs member
* nodejs시험 수요일
반응형'WEB > NodeJS' 카테고리의 다른 글
최신버전 nodejs 설치 (0) 2014.04.28 20140415 SMTP 이메일, CRON, STREAMING, 비밀채팅 (0) 2014.04.15 20140411 Socket (0) 2014.04.11 20140407 mysql nodejs게시판 (0) 2014.04.07 140404 Mysql, Nodejs (0) 2014.04.04