5주차_배포하기

5주차_배포하기

1) AWS 서버 구매하기

아래 사이트 주소로 접속합니다.

https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2

이후 지역이 서울인 것을 확인하고 인스턴스(내 컴퓨터 대신 이용할 컴퓨터 한대 한대의 개념)에 접속합니다.

인스턴스 시작을 누른 뒤 아래의 설정을 선택합니다.

Ubuntu Server 18.04 LTS (HVM), SSD Volume Type - ami-0ba5cd124d7a79612 (64비트 x86) -> t2.micro

이후 키페어를 생성하고(위치 파악해 둘 것) 키페어를 다운 받은 뒤 실행시켜줍니다.

AWS의 경우 1년 동안 무료이기 때문에 그 사이에 해당 인스턴스를 종료시켜줘야 비용이 지불되지 않습니다.아래에서 인스턴스 종류를 눌러주면 됩니다. ㅇ

2) GIT BASH 실행

구매한 인스턴스에 원격접속하기 위해 GIT BASH를 실행시켜 준 뒤 아래 코드를 입력합니다.

ssh -i /c/Users/JIYEON/Downloads/somethingaround.pem [email protected]

키페어 위치이고 인스턴스 퍼블릭 IPv4 주소 입니다.

3)File Zilla 실행

아래 사진과 같이 조건을 맞춰줍니다.

이후 FileZilla에 nitial_ec2.sh파일을 설치후 해당 환경을 세팅하기 위해

git bash에서 sudo chmod 755 initial_ec2.sh 코드를 입력 후

./initial_ec2.sh 을 입력해줍니다.

이후 pip install flask 와 pip install pymongo를 입력합니다.

4)AWS 보안설정

인스턴스 세부에서 보안->보안그룹->인바운드 규칙편집 이후아래처럼 설정해줍니다.

이후 위와 같이 맞춰 준 뒤 git bash에서 python app.py 을 실행시켜 줍니다.

5) nohup 설정하기

nohup python app.py

코드를 입력하면 git bash를 꺼도 해당 페이지가 구동된다.

6) 도메인 입력하기

https://domain.gabia.com/?gclid=Cj0KCQjw3f6HBhDHARIsAD_i3D_gFW_s4Bodc2q-WnzEriXx9rWsqLwfRpl5NgSW4MDNsLme9DCYBXAaAvdUEALw_wcB

해당 페이지에 접속 한 뒤 DNS 관리툴 접속

도메인 수정을 누른 뒤 해당 설정을 해줍니다.

공유하기 글 요소 저작자표시

from http://ojy4535.tistory.com/47 by ccl(A) rewrite - 2021-07-27 18:00:33