User Tools

Site Tools


deployment_raspberry

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
deployment_raspberry [2025/10/20 19:07] ninindeployment_raspberry [2025/10/20 19:50] (current) ninin
Line 47: Line 47:
 or reboot the Pi for it to take effect: or reboot the Pi for it to take effect:
     sudo reboot     sudo reboot
 +
 +=== Create Database ===
 +
 +  sudo su postgres
 +  psql
 +  CREATE DATABASE <db>;
 +  CREATE USER <user>;
 +  ALTER USER <user> with encrypted password '<pw>';
 +  GRANT ALL PRIVILEGES ON DATABASE <db> TO <user>;
 +  ALTER DATABASE <db> OWNER TO <user>;
 +
  
 === Deployment Checklist === === Deployment Checklist ===
  
 - Static Files - Static Files
-- Database+  python manage.py collectstatic
  
  
Line 68: Line 79:
 === Gunicorn === === Gunicorn ===
  
 +  sudo nano /etc/systemd/system/gunicorn.service 
 +  sudo systemctl start gunicorn.service
  
 === Tutorial === === Tutorial ===
  
 https://www.teachmemicro.com/building-a-django-webserver-on-raspberry-pi-a-step-by-step-guide/ https://www.teachmemicro.com/building-a-django-webserver-on-raspberry-pi-a-step-by-step-guide/
 +https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu#installing-the-packages-from-the-ubuntu-repositories
deployment_raspberry.1760987279.txt.gz · Last modified: by ninin