거누의 개발노트
[항해99 사전준비] 웹개발 종합반 5주차 본문
항해가 시작되었다.
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 &
운영 체제만 설치 되어있고 파이썬이나 내 파일을 옮겨야한다.
이런식으로 파일질라와 같은 프로그램으로 접근해서 파일을 옮겨준다.
'항해 > 사전준비' 카테고리의 다른 글
[항해99 사전준비] 웹개발 종합반 4주차 (0) | 2022.04.29 |
---|---|
[항해99 사전준비] 웹개발 종합반 3주차 (0) | 2022.04.28 |
[항해99 사전준비] 웹개발 종합반 2주차 (0) | 2022.04.27 |
[항해99 사전준비] 웹개발 종합반 1주차 (0) | 2022.04.21 |
항해99 지원부터 합격까지 (0) | 2022.04.21 |