AWS 이용하여 서버사용, filezilla, 도메인 설정(가비아)
- og 태크
- static 폴더 아래에 이미지 파일을 넣고, 각자 프로젝트 HTML의 ~ 사이에 아래 내용을 작성하면 og 태그를 개인 프로젝트에 사용할 수 있습니다.
<meta property="og:title" content="내 사이트의 제목" />
<meta property="og:description" content="보고 있는 페이지의 내용 요약" />
<meta property="og:image" content="이미지URL" />
- 참고) 이미지를 바꿔도 이전 ogimage가 그대로 나오는 경우
AWS 서버 구매
- 리눅스 ubuntu 서버를 구매하여 진행
- EC2 서버 프리티어를 사용, 사용하는 서버의 private key 파일을 다운받아 저장
* EC2 서버 중지 또는 종료 -> 무료 기간 (1년) 후 결제가 되기 전에 종료필요
- 인스턴스 상태 중지 또는 종료
- 구매한 EC2 서버의 퍼블릭 IPv4 주소로 서버에 접속하여 프로젝트를 실행
가비아 도메인 구매
- 가비아에서 .shop 도메인을 구매하여 연습 프로젝트에 활용
- AWS 의 IPv4 주소를 연결하여 도메인 활용
Filezilla를 통한 파일 이동
- filezilla 를 통해 aws서버에 실행할 파일을 이동한다.
리눅스 사용 명령어
# python3 -> python 파이썬 설치 및 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
5000포트 -> 80포트로 연결
# port forwarding
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
(port 80번을 5000으로 재 연결하여 배포)
------------------------------------------------------------------------------
# 터미널(원격접속)을 종료해도 실행중인 서버가 종료 안되는 명령어
nohup python app.py &
서버 강제 종료하기
ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill