AWS/EC2

FastAPI EC2 배포

초코chip 2024. 5. 31. 20:55

기본적인 내용을 스프링과 다르지 않음

https://chocochip125.tistory.com/244

 

스프링 EC2에 배포 (with. Git)

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.

chocochip125.tistory.com

 

기본적으로 ec2에 python3는 설치가 되어있음

 

가상환경 설정

아래 명령어들을 순차적으로 입력하여 가상환경을 활성화

 

PIP 설치

  • sudo apt update
  • sudo apt upgrade
  • sudo apt install python3-pip

가상 환경 설치 및 활성화

  • sudo apt install python3-venv
  • python3 -m venv venv
  • source venv/bin/activate: 가상환경 활성화
    • p.s) deactivate: 비활성화

 

라이브러리 설치

  • pip install --upgrade pip
  • pip install -r requirements.txt

 

 

FastAPI 실행

그냥 실행

  • 실행/확인: uvicorn ChatBot_server:app --host 0.0.0.0 --port 8000 --reload

 

백그라운드 실행

  • 실행: nohup uvicorn ChatBot_server:app --host 0.0.0.0 --port 8000 --reload > uvicorn.log 2>&1 &
  • 확인: tail -f uvicorn.log