가수면
서버 배포하기 본문
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 |