본 글은 EC2 Amazon Linux 2(AL2) 인스턴스 생성 및 연결된 이후의 백엔드 배포 과정입니다.
[EC2] Amazon Linux 2 인스턴스 생성하고 연결하기
AWS 아마존리눅스2 인스턴스 생성하고 브라우저로 접속 확인까지의 과정을 정리했습니다. 1. ec2 인스턴스 생성 2. 인스턴스 유형 선택 3. 네트워크 설정 선택 4. 스토리지 구성 선택 5. 연결하기 6. E
rexondex.tistory.com
1. 제가 배포할 express 서버는 5050포트를 사용하므로 5050 포트 Anywhere IPv4 인바운드 규칙 추가했습니다
2. 깃허브에 푸시돼있는 프로젝트를 내려받기 위해 Git을 사용할 것입니다. Git을 설치합니다.
sudo yum install git -y
3. 깃허브에 업로드돼있는 저장소를 git clone해서 AL2에 받아옵니다.
4. 처음에는 node와 npm이 안깔려있어서 설치합니다
# NVM 설치 (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# NVM 로드 (터미널 재시작하거나 아래 명령 실행)
source ~/.bashrc
# 또는
source ~/.profile
# 최신 LTS 버전 Node.js 설치
nvm install --lts
nvm use --lts
# Node.js 및 npm 설치 확인
node -v
npm -v
# 버전이 출력되면 설치완료
5. 이제 npm install을 사용할 수 있습니다.
클론한 프로젝트 루트로 이동하고 npm install 합니다.
6. 프로젝트를 빌드합니다.
npm run build
7. npm start해서 실행되는지 확인합니다
제 경우 `Server listening on port 5050`이 출력되는 것을 확인했습니다.
8. 퍼블릭IP주소를 복사합니다.
9. 주소창에 [퍼블릭IP주소]:[포트번호] 로 접근 가능합니다.
접속되는지 확인해봅니다.
10. 배포 성공입니다
'배포 & 운영 > AWS' 카테고리의 다른 글
[EC2] Amazon Linux 2 - 인스턴스 생성하고 연결하기 (0) | 2025.06.23 |
---|