ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 20140414 아마존 서버 생성 / GCM
    WEB/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 


    GCMClient (1).zip


    gcmserver.zip

     - 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
Designed by Tistory.