Jun 개발노트

AWS - EC2에서 node 운영

2020-03-03

AWS의 EC2(우분투 운영체제)로 create-react-app 화면을 찍어보자

  1. Putty를 통하여 인스턴스 접근
  2. node 설치
$ curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
$ sudo apt-get update 
$ sudo apt-get install -y nodejs
  1. 루프 폴더에 opt 폴더 만들기
$ cd /opt/프로젝트 명
// 만약 프로젝트 명을 생성 못한다면 sudo로 실행하면 생성가능
  • opt 폴더는 리눅스에서 어플리케이션의 폴더명으로 관습적으로 사용된다. linux 폴더트리
  1. 프로젝트라고 생각하고 작성하면 된다
$ sudo npx create-react-app 폴더명
$ cd  폴더명
$ npm start
  1. 오류 발생에 따른 해결 방법
  2. 빌드 전이라 80 포트에서 되는 것이 아니다. 3000 포트로 접근할수 있게 방화벽을 바꿔줘야한다.
// 아니면 일시적으로 80포트로 실행시키고 싶은면 
$ PORT=8888 yarn start
  1. 80포트로 접근이 안된다면, 혹시 아파치 서버가 켜져서 이미 사용중인 아이피라고 나올수 있다.
$ sudo /etc/init.d/apache2 stop

후기

  • aws는 리눅스와 네트워크를 기본으로 공부해야지 더 쉽게 공부할것같다.