nodejs를 ec2에 설치하고 PM2로 관리하는 방법에 대해 정리해보겠습니다.
먼저, 개발이 완료된 프로그램을 인터넷을 통해 배포하기 위해 EC2 서버에 nodejs 를 설치하고 실행해야 하는데 이 과정을 알아봅시다.
EC2서버에 접속한 후, curl명령어로 npm설치 스크립트를 다운받아 bash로 전달하는 명령어를 입력한다.
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
home directory의 .nvm 디렉토리에 설치되어 있는 nvm.sh파일을 실행하는 명령어를 다음과 같이 입력하면, 노드 패키지 매니저가 로드된다.
. ~/.nvm/nvm.sh
nvm을 설치한다. (저는 LTS버전인 10.16.0을 설치했습니다.)
nvm install 10.16.0
npm install로 모듈을 설치하고, npm run start명령어로 서버를 실행시킨다.
npm install
npm run start
웹 브라우저에서 테스트하기 전에 ec2서버 aws 보안 그룹에서 3000번 포트가 위치 무관한 소스에서 접속이 가능하도록 설정을 해주어야 한다.
위치무관으로 변경한다.