AWS - EC2 배포

Jinsung·2021년 9월 18일
0
post-thumbnail

1. 🔗전체적인 오류 재검토 및 마무리 작업

오늘 자정 12시까지 AWS 서버에 우리팀이 만든 프로젝트를 배포해야 한다.
4일차인 목요일에 이어서 오류가 나는 부분들을 정리한 후 팀원분들에게 각자 확인을 부탁하였다.

2. 🔗프로젝트 작업 마무리

오후 6시에 프로젝트 작업을 마무리 후 AWS 배포를 준비하였다.

3. AWS 서버 배포

기존에 사용중이던 AWS EC2에 서버를 배포하기로 하였다.

1. ✅서버에 프로젝트 작업물 이동

  • mkidir 프로젝트명를 사용후 폴더를 만든후 만든 directory안에 프로젝트 파일들을 넣었다.

2. ✅포트허용

  • EC2 > 보안그룹 > 인바운드 규칙 > 인바운드 규칙 편집 이동후 사용하는 포트를 허용해 주었다( 우리가 사용하는 포트는 5000번이다.)
    -

3. ✅서버 가동

  • nohup python app.py &
  • python app.py 명령어를 입력하여 서버를 가동시킨다.

4. ✅서버 정상 동작 확인

  • {ec2Ip}:{사용포트번호}를 url에 들어가 정상적으로 서버가 돌고있는지 확인한다.

서버가 정상적으로 실행하여 접근할수 있는걸 확인할 수 있다.

5. ✅도메인 구입

  • 가비아에서 도메인을 구입하여 DNS를 적용한다
    1) 가비아 이동 https://gsmart.gabia.com/
    2) 로그인 -> 도메인 -> 도메인 입력후 신청
    3) My가비아 -> DNS관리툴 이동
    4) DNS설정 -> 설정 -> 레코드 수정 -> 레코드 추가
    5) 호스트 @ 입력, 값/위치에 ec2 아이피 입력 -> 확인 -> 저장

6. ✅서버 포트포워딩 적용

포트포워딩 참고 : https://velog.io/@jinseoit/ec2-port-forward

7 ✅DNS정상 적용 확인

http://firstcar8.shop/ DNS가 정상적으로 적용된걸 확인할 수 있다.

🙏마무리

5일동안 하루종일 기능별 코드생각을 하며 온종히 집중하며 코딩하였다. 내가 개발을 해왔던 기간동안 이정도로 집중하며 개발을 했던 적이 있을까라는 생각을 할정도로 시간을 할애하였던 것 같다. 몸은 피곤하지만 힘들다는 생각이 하나도 들지 않았던 1주차였던 것 같다.

0개의 댓글