가수면

서버 배포하기 본문

웹 개발/기타

서버 배포하기

니비앙 2022. 10. 24. 22:07

1. '가비아'에서 사이트 구매하기

2. Amazon EC2 만들기
2-1. Amazon EC2 들어가기
2-1. 인스턴스 시작>이름 입력>Ubuntu Server 20.04>t2.micro 새 키 페어 생성>이름, RSA, .pem으로 생성>인스턴스 시작
※ 인스턴스 중지(컴퓨터 끄기), 인스턴스 종료(컴퓨터 반납), 1년 1대 무료(무료 기간 후 결제가 되기 전 종료 필요)

3. Git Bash 세팅 (처음에만. 이후에는 ↑ 방향키 눌러 3-3 명령어로 접속하면 됨. 띄어쓰기 주의!)
3-1.Git Bash 실행
3-2. sudo chmod 400 (400뒤로 .pem파일 끌어넣기. 맥 전용)
3-3. ssh -i (키페어 끌어넣기) ubuntu@(인스턴스 '퍼블릭 IPv4 주소' 붙여넣기)
3-4. yes
3-5. 기본 세팅 입력 (블로그 내 '리눅스 명령어' 게시글 참조)

4. FileZilla 세팅
4-1. 사이트 관리자 열기

4-2. 아래처럼 세팅하기



5. FileZilla에 파일 옮기기
5-1. Git Bash에 'mkdir 새 폴더 이름' 입력
5-2. FileZilla 새로고침(F5) 후 만들어진 새 폴더 안에다가 static, templates, app.py 옮기기

6. 패키지 설치
Git Bash에서 경로로 타고 들어가 python app.py로 파일을 실행해보면 패키지가 없다며 실행이 안 된다.
6-1. pip install flask, pip install pymongo, pip install dnspython 등 경고문 뜨는 패키지들 설치

7. 포트 열기
7-1. EC2 보안 탭 들어가기
7-2. 보안 그룹 눌러서 들어가기

7-3. 아래와 같이 인바운드 규칙 편집 (사진에 회색으로 되어 있는 부분도 수정)


8. 퍼블릭 주소를 가비아 도메인 주소로 연결하기
8-1. 가비아 DNS 관리 창으로
8-2. 도메인 체크한 뒤 DNS 설정
8-3. 호스트(@), 값(퍼블릭 IPv4 주소) 입력 후 저장, 확인 (2, 30분이 걸릴 수도 있음)

 


 

(추가) 도메인 주소 입히기

1. Vercel

a타입은 Vercel의 글로벌 CDN을 가리키는 IP 주소

가비아 설정 후 버셀에 주소 설정

 

2. Amplify

값을 가비아에 입력

마지막 @ 부분은 굳이 추가 안 해도 되는 것 같다.

 

3. EC2로 배포한 백엔드 서버 (스프링 부트)

값은 탄력적 IP 주소

'웹 개발 > 기타' 카테고리의 다른 글

React와 Next에 PWA 적용하기  (0) 2023.01.24
셀레니움 (selenium) 4.0 사용법  (1) 2022.11.15
리눅스 명령어  (0) 2022.10.21
Pymongo DB  (1) 2022.10.19
크롤링  (1) 2022.10.18
Comments