-
AWS EC2 Instance에서 서버 실행하는 방법Topic/AWS | JENKINS 2022. 3. 29. 08:33반응형
이전 포스팅에 이어서 EC2 인스턴스에서 서버 실행하는 방법을 알아봅니다.
EC2 인스턴스는 성공적으로 생성되었고 터미널에서 연결 상태까지 확인된 상태에서 다음 단계로 넘어가겠습니다.
1. 인스턴스에 개발 환경 구축하기
EC2 인스턴스를 생성하는 것은 가상 PC 한 대를 빌리는 것과 같습니다.
컴퓨터를 빌린 셈이니 이제 서버를 구동하기 위해 필요한 개발 환경을 구축하는 것부터 시작입니다.패키지 매니저가 관리하는 패키지 정보 최신상태로 업데이트하기
$ sudo apt update
nvm 설치
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm 설치가 끝나고 nvm -v를 해도 버전이 뜨지 않는다면 터미널 종료한 다음 다시 nvm -v로 확인하면 된다!
node.js 설치 & npm 설치
$ nvm install node
$ sudo apt install npm
2. git을 통해 서버 코드 클론 받기
$ git clone <자신이 클론해올 깃헙 레파지토리 주소(HTTPS로 복사해오기)>
바로 위 과정을 진행하면 깃헙 아이디와 패스워드를 요구하는데
아이디엔 말 그대로 자신의 깃헙 아이디 / 패스워드는 계정 비밀번호가 아니다.
패스워드는 깃헙에서 settings / developer setting에서 access token을 생성하고(따로 저장해놓기를 추천)
그 생성된 토큰을 복사해서 패스워드 자리에 넣어주면 된다.
3. EC2 인스턴스에서 서버 실행하기
$ npm install
npm install 후 npm start를 입력하면 오류가 날 것이다.
이 에러는 관리자 권한으로 서버를 실행하면 된다.$ sudo npm start
서버를 실행했으니 잘 작동하는지 확인해보는 작업이 필요하다.
자신의 EC2 인스턴스에 들어가면 퍼블릭 IPv4 DNS 주소가 있을 것이다.그 주소에 접속해보면 시간이 걸리면서 끝내 사이트에 연결할 수 없다는 에러가 날 것이다.
이것은 보안 그룹 설정을 해주지 않았기 때문에 발생하는 문제로 보안 그룹 설정으로 간단히 해결할 수 있다.
반응형'Topic > AWS | JENKINS' 카테고리의 다른 글
AWS | EC2와 로드밸런서 연결하는 방법 (0) 2022.08.30 EC2 만들고 웹스톰에서 SSH 연결해서 레포 clone받는 방법 (0) 2022.08.25 AWS EC2: 터미널이 종료되어도 서버 실행되게 만드는 방법 (feat. PM2) (0) 2022.03.31 AWS EC2 보안 그룹 설정하는 방법 (0) 2022.03.30 간단한 AWS EC2 Instance 생성하는 방법 (feat. 서버 배포, 무료, 프리 티어) (0) 2022.03.28