[강의] 스파르타 코딩클럽 웹개발 풀스택 5주차_og태그 및 배포

lzlkolo·2023년 1월 5일
0

og 태그

<title>초미니홈피 - 팬명록</title>

<meta property="og:title" content="내 사이트의 제목" />
<meta property="og:description" content="보고 있는 페이지의 내용 요약" />
<meta property="og:image" content="이미지URL" />

타이틀 밑에 og태그 코드 입력

배포

배포란 웹 서비스를 런칭하는 것

  1. 로컬 서버에서 클라우드 서버로!
  2. 컴퓨터 구매하기
    컴퓨터를 켜놔야지 요청이 올 때 응답해줄 수 있음
    따라서 내 컴퓨터 대신 계속 켜놓을 컴퓨터를 구매해야 함(서버)
    요즘은 인터넷 환경에서 컴퓨터를 대여하고 그 컴퓨터에 파일을 업로드해서 걔를 켜둔다. = 클라우드 환경
  3. 업로드하기

AWS Elastic Beanstalk으로 배포하기

Beanstalk은 서버 구입 + 세팅 + 파일 업로드 + 실행이 자동으로 이루어 진다.

  1. 배포 준비하기
    터미널 준비
mkdir deploy
cp app.py deploy/application.py
cp -r templates deploy/templates
pip freeze > deploy/requirements.txt
cd deploy

application.py 세팅

application = app = Flask(__name__)
app.run()
  1. awsebcli 패키지 설치(컴퓨터 구입)
pip install awsebcli
eb init

계속 질문 나옴
대답하다보면 인터넷에서 컴퓨터 구입 완료!

  1. awsebcli로 AWS Elastic Beanstalk 배포하기
eb create myweb

  1. 배포 환경 접속하기

  2. 코드 업데이트 적용하기
    1) venv 맞추기
    2) app.py [python파일 실행] 후 localhost:5000
    3) 수정(index.html)
    4) 바뀐 부분 코드 복사
    5) deploy폴더 내 templates 폴더에 index.html 똑같이 수정( 3)의 index.html을 전체 복사해서 붙여넣기 해도 됨)
    6) deploy폴더로 이동 후 업로드

cd deploy (폴더 이동)

eb deploy myweb (업로드)
  1. 주의사항
    환경, 애플리케이션이 각각 하나만 있어야 함(1년간 무료)

0개의 댓글