거누의 개발노트

[항해99 사전준비] 웹개발 종합반 5주차 본문

항해/사전준비

[항해99 사전준비] 웹개발 종합반 5주차

Gogozzi 2022. 5. 10. 22:01
반응형

항해가 시작되었다.

1일차는 좀 힘들었다. 훈련소를 온 기분이었다. 흐어어어엉

2일차가 되니까 벌써 적응된 것 같다. 다시 배웠던걸 쓰자..

1. 도메인

가비아에서 도메인을 샀다.

의외로 간단하고 저렴했다.

선택해서 구매만 하면된다.

 

2. AWS

AWS에서 서버를 구매

[Ubuntu Server 18.04 또는 20.04 버전을 구매]

 

여기까지 구매하는 방법 이다.

구매하고 중요한점은 테스트 할 때 구매 해놓고 인스턴스 상태를 중지 또는 종료 하지 않으면 (무료기간 1년 후) 과금이 생길 수 있다는 점을 주의 해야한다.

 

그리고 마지막에 Key 파일을 하나 받는데 이걸로 바로 내 터미널에서 내 서버를 접근할 수 있는 키 이다. 

 

3. AWS - Flask 서버 셋팅

#내 터미널에서 서버 접근(맥 기준)

ssh -i /Users/geonoo/Downloads/geonoo_key.pem ubuntu@주소

 

# 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

종료

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

실행

nohup python app.py &

 

운영 체제만 설치 되어있고 파이썬이나 내 파일을 옮겨야한다. 

이런식으로 파일질라와 같은 프로그램으로 접근해서 파일을 옮겨준다.

반응형
Comments