From 7a8af48b71e9b7d4cb071351028e7221593d7bfd Mon Sep 17 00:00:00 2001 From: Ayo Ayco Date: Mon, 8 Apr 2024 15:35:51 +0200 Subject: [PATCH] chore: add setting up debian step --- README.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0435580..ee62a6e 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,20 @@ ## Background Yet another rewrite of my [personal site](https://ayo.ayco.io) -## Set up -- needs Linux -1. Install dependencies +## Development -- needs Debian +1. Set up your machine. See [digitalOcean tutorial](https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-gunicorn-and-nginx-on-ubuntu-20-04) (uses cookies) + + ```bash + $ sudo apt update + $ sudo apt install python3-pip python3-dev build-essential libssl-dev libffi-dev python3-setuptools + ``` + +2. Install dependencies 1. create python environment: `python3 -m venv .venv` 2. activate python env: `. .venv/bin/activate` 3. install wheel: `pip install wheel` 4. install gunicorn & flask: `pip install gunicorn flask` -2. To start development: +3. To start development: 1. allow port usage: `sudo ufw allow 5000` 2. run the development server: `python api.py`` -3. After development session, deactivate the python env with: `deactivate` +4. After development session, deactivate the python env with: `deactivate`