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