본 글은 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 인바운드 규칙 추가했습니다

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

# 버전이 출력되면 설치완료

nvm 설치중...

 

 

5. 이제 npm install을 사용할 수 있습니다.

클론한 프로젝트 루트로 이동하고 npm install 합니다.

npm install

 

 

6. 프로젝트를 빌드합니다.

npm run build

 

 

7. npm start해서 실행되는지 확인합니다

제 경우 `Server listening on port 5050`이 출력되는 것을 확인했습니다.

Server listening on port 5050

 

 

8. 퍼블릭IP주소를 복사합니다.

퍼블릭 주소는 여기에 있습니다.

 

 

9. 주소창에 [퍼블릭IP주소]:[포트번호] 로 접근 가능합니다.

접속되는지 확인해봅니다.

에러났지만 접속은 확인됐습니다

 

 

10. 배포 성공입니다

에러가 있지만 AL2 서버에 접속은 성공 (환경변수 미설정으로 DB연결오류가 원인이었습니다)

 

'배포 & 운영 > AWS' 카테고리의 다른 글

[EC2] Amazon Linux 2 - 인스턴스 생성하고 연결하기  (0) 2025.06.23

Amazon Linux 2

AWS EC2 - AL2 인스턴스 생성하고 브라우저로 접속 확인까지의 과정을 정리했습니다.


 

1. ec2 인스턴스 생성

amazon linux를 선택하고 기본값 AMI(프리티어사용가능) 골랐습니다

 

 

2. 인스턴스 유형 선택

t2.micro(프리티어사용가능) 선택하고 키페어 생성했습니다 - 기본값 그대로 사용

 

 

3. 네트워크 설정 선택

보안그룹생성했습니다(기본값 그대로 했습니다)

 

 

4. 스토리지 구성 선택

기본값 그대로 스토리지 구성했습니다

 

 

5. 연결하기

인스턴스 체크하고 연결버튼 누릅니다

 

 

6. EC2 인스턴스 연결

[EC2 인스턴스 연결]로 브라우저환경에서 연결했습니다.

 

 

7. 백엔드 서버 구성하고 실행하기

EC2 콘솔에 express 서버를 설치하고 실행했을때의 화면입니다.

 

[EC2] Express서버를 AmazonLinux2에 첫 배포 완료한 과정

0. EC2 AmazonLinux2 인스턴스가 생성 및 연결된 이후의 과정입니다. 1. 저의 express 서버는 5050포트를 사용하므로 5050 포트를 Anywhere IPv4로 인바운드 규칙 추가했습니다 2. 백엔드 소스를 내려받기 위해

rexondex.tistory.com

(참고) Express 서버 AmazonLinux2에 클론하고 설치한 과정을 정리해두었습니다

 

 

8. `[퍼블릭IP주소]:[포트번호]` 로 접근 가능합니다.

연결 성공 but 환경변수 설정을 안해 DB연결 실패했습니다

 


 

AWS EC2 Amazon Linux 2 인스턴스 생성하고 웹서버를 올려 브라우저에서 접속 확인까지 마쳤습니다.

 

'배포 & 운영 > AWS' 카테고리의 다른 글

[EC2] Express.js 서버를 AL2에 첫 배포한 과정  (0) 2025.06.23

+ Recent posts