[AWS] - NodeJS EC2 이용하여 웹 서버 구축하기
○ NodeJS EC2 이용하여 웹 서버 구축하기 |
앞서 EC2 인스턴스 생성, putty 접속, 고정 아이피(EIP) 설정 파일 전송 FTP 를 위한 fileZilla 설정은 아래 링크를 참조하면 된다 당연히 EC2 보안그룹에 내가 NodeJS에서 설정한 포트번호도 허용해줘야한다! http://riucc.tistory.com/287?category=717203 http://riucc.tistory.com/288?category=717203 http://riucc.tistory.com/298?category=717203 http://riucc.tistory.com/380?category=717203 1. putty를 통해 EC2 인스턴스에 설정한 EIP로 접속한다 2. 접속하게 되면 우선 시스템을 업데이트한다 $ sudo apt-get update 3. node.js를 설치한다 $ sudo apt-get install nodejs 4. npm을 설치한다 $ sudo apt-get install npm 5. Express를 설치한다 $ sudo npm install -g express 6. Express generator를 설치한다 $ sudo npm install -g express-generator 7. Node Monitoring을 위해 nodemon을 설치한다 $ sudo npm install -g nodemon 8. 폴더를 하나 만든다(이 폴더에 웹 서버 파일들을 넣을 것) $ sudo mkdir node-project 9. 해당 프로젝트(웹 서버 파일)에서 package.json 파일의 node monitoring을 위해 "start" 항목을 다음과 같이 수정한다 그리고 만든 폴더로 fileZilla를 이용해 전송한다 "scripts" : { "start": "nodemon app.js" }, 10. 해당 프로젝트 내에서 Server를 실행한다 $ sudo npm start $ node app.js 11. 백그라운드에서 계속 돌아가기 위해 &를 넣고 실행한다 $ sudo npm start & 12. "ps -ef" 를 통해 잘 실행중인지 확인한다 $ ps -ef 13. 죽이고 싶으면 kill [processId]를 하거나 kill -9 [processId]를 한다 $ kill 3992 $ kill -9 3992 14. 이제 해당 프로젝트로 접속해서 확인한다 17.24.123.63:3000/ |
'AWS클라우드' 카테고리의 다른 글
[AWS] - S3에 올린 파일 접근하기 (0) | 2018.12.04 |
---|---|
[AWS] - S3 이용하기 위한 IAM 설정하기 (0) | 2018.12.04 |
[AWS] - NodeJS에서 S3 이용하여 이미지파일 업로드하기 (0) | 2018.12.04 |
[AWS] - JSP Servlet에서 S3 사용한 파일명과 다른 변수 데이터들 가져오기 (0) | 2018.10.17 |
[AWS] - EC2, EIP 과금, 요금발생 조심 (0) | 2018.05.28 |