-> AWS 클라우드 서비스에서 항상 켜놓을 수 있는 컴퓨터 EC2의 사용권 구매해 서버로 사용
ssh -i 키페어주소 ubuntu@인스턴스퍼블릭IPv4주소
입력# 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
왼쪽 구역이 내 컴퓨터, 오른쪽 구역이 EC2
EC2 연결 :
1 filezila 사이트 관리자 버튼(파일 버튼 아래) 클릭 -> 새 사이트
2 프로토콜을 sftp로 변경
3 호스트 입력(인스턴스 주소), 포트 22로 입력
4 로그온 유형을 키 파일로 두고 사용자는 ubuntu로 입력, 키 파일 입력
5 연결
왼쪽의 내 컴퓨터에서 파일을 끌어다 오른쪽의 EC2에 놓으면 파일 전송이 완료된다.
서버에 올릴 프로젝트 폴더의 static 폴더, templates 폴더, app.py 파일을 전송
pip install flask
pip install pymongo
pip install dnspython
실행 명령어 :
nohup python app.py &
종료 명령어 :ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill
DNS 설정 :
호스트 : @
값/위치 : 인스턴스 주소
확인 후 저장
설정한 DNS 주소로 접속하면 프로젝트 사이트가 나오는 것을 볼 수 있다
<meta property="og:title" content="내 사이트의 제목" />
<meta property="og:description" content="보고 있는 페이지의 내용 요약" />
<meta property="og:image" content="이미지URL" />
바꾼 html 파일은 서버에 보낸 후 재시작하면 적용된다
카톡으로 주소를 공유하면 메타 태그로 적용한 제목, 이미지, 설명이 뜨는 것을 볼 수 있다
주의 : 카톡은 한 번 공유된 사이트는 정보를 저장해놓고 계속 쓰기 때문에 메타 태그를 바꿔도 반영되어 나오지 않는다. 아래 사이트에서 초기화하자
카카오톡 og 태그 초기화
페이스북 og 태그 초기화
페이지 방문 시 :
응원 남기기 :
카카오톡 공유 :