서비스 배포를 하기 위한 조건

송수용·2022년 4월 20일
0

웹 개발 종합반

목록 보기
20/24

AWS 구매

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

로그인하고~~


프리티어 1년 무료! 2개를 같이 하지않으면 됨.

새 키 페어를 생성하고 바탕화면에 둘 것.


<종료하는 방법>

window 사용 시 gitBash

ssh -i 키 페어넣기 ubuntu@인스턴스의 IPv4 번호입력

ubuntu 명령어 참고자료
https://do-jeon.tistory.com/10
https://bskyvision.com/943
https://something-to-do.tistory.com/5

mkdir 폴더 만들기
ls 폴더 보기
cd 폴더 이동
cd .. 이전 폴더

서버 세팅하기

python3 -> python

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

pip3 -> pip

sudo apt-get update
sudo apt-get install -y python3-pip
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

port forwarding

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000

Filezilla


좌측에 올릴 내 파일,
상단 버튼을 누르고


이 순서대로

드래그해서 옮기면 끝!

제대로 들어갔는지 확인하는 방법!

Flask 서버 실행하기

Flask 실행 시에는

.py 파일, templates, static 폴더만 드래그 올려준다.

드래그해서 올린 후 확인하기

pip install pymongo
pip install dnspython

인바운드 규칙 추가한다.

이 부분때문에 오류가 몇번 있었음..주의...
힌트였던 0000/0 ::0

서버가 계속 돌아갈 수 있게하기

nohup 설정하기

위 방법으로 서버를 킨 다음
nohup python app.py &

강제종료 방법

ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill

profile
#공부중 #협업 #소통중시 #백엔드개발자 #능동적 #워커홀릭 #스파르타코딩 #항해99 #미니튜터 #Nudge #ENTJ #브레인스토밍 #아이디어뱅크

0개의 댓글