on
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