1101 TIL

looggi·2022년 11월 1일
1

스파르타 내배캠 AI-3

목록 보기
53/130

🌞 아침퀴즈

🔎 AWS 필수개념

  1. 아시아 태평양 (서울) ap-northeast-2
    리전 - 서비스를 제공받는 서버의 위치
  2. IAM(Identity and Access Management)
  3. BUDGET
  4. EC2(Elastic Compute Cloud)는 AWS의 기본적인 서버(가상머신) 대여 서비스 중 하나입니다. 운영체제, 메모리, 스토리지 등을 선택하여 원격 접속 후 사용할 수 있습니다

💀 AWS 2주차

프론트엔드 배포

  • Netlify
    html파일이 포함된 프로젝트 폴더 drag&drop

백엔드 배포

  • gitignore, requirements.txt
  • aws cloud9(aws상의 vscode같은)
    new environment
    platform ubuntu 18.04
    cost-saving:after a week

  • show home favorites
  • EC2 보안설정
    security groups
    포트 번호에 따라서 자동으로 인식함
    HTTP 8000
    TCP 80
    pyenv
    pyenv install 내파이썬버전
    python -v : 현재 설치되어있는 파이썬 버전 확인
    pyenv global 내파이썬버전
  • cloud9 에서 내 프로젝트폴더 보기
    cd ~
    git clone 깃리포(SSH)
    ssh-kegen -t rsa -C "내깃헙계정메일주소"
    cat /home/ubuntu/.ssh/id_rsa.pub
    ➡ ssh-rsa ~ 끝까지 나오는 부분 다 복사
    깃헙 settings- new SSH keys에 추가
  • environment root에 잘못 설치한 경우: 삭제 rm -rf 프로젝트 폴더이름
    environment root 체크 해제
    cd ~
    git clone 깃헙리포주소
    cd 우리프로젝트폴더
    ls
    python -m venv venv
    venv/scripts/activate
    pip install -r requirements.txt
    python manage.py migrate
    (python manage.py loaddata - 데이터 로드 가능)
    project/settings.py STATIC_ROOT = BASE_DIR/'staticfiles'
    python amange.py collectstatic ➡ staticfiles로 모든 스태틱파일들이 모임
    pip install gunicorn
    gunicorn --bind 0.0.0.0:8000 프로젝트폴더이름.wsgi:application
    settings.py ALLOWED_HOSTS = ['Public IPv4 address']
profile
looooggi

0개의 댓글