FastAPI is a modern and high-performance Python web framework used to build APIs quickly and efficiently.
__________________________________________________________________________________________________________________
Testing Environment: Ubuntu 24.04.1 LTS Hostname - ip Address -
__________________________________________________________________________________________________________________
apt update ; apt install build-essential net-tools curl git software-properties-common zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev liblzma-dev python3.12-venv python3-pip -y
python3 --version ; pip --version
mkdir environment ; python3 -m venv environment
cd environment/bin ; source activate
pip install fastapi
pip install 'uvicorn[standard]'
nano main.py
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
uvicorn main:app --reload
uvicorn main:app --host 85.159.231.14 --port 80 --workers 4
__________________________________________________________________________________________________________________
Set Up Gunicorn3 to Serve the FastAPI Application -
pip install gunicorn
nano gunicorn_conf.py
bind = "0.0.0.0:8000"
workers = 4
gunicorn -k uvicorn.workers.UvicornWorker -c gunicorn_conf.py main:app
__________________________________________________________________________________________________________________
Saturday, April 4, 2026
How To Deploy a FastAPI app And Set Up Gunicorn3 on 24.04 LTS
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment