50% off alle planer, begrænset periode. Fra kun $2.48/mo
Django

Django

Django er Python-webframeworket med alt inkluderet. ORM, admin-UI, autentificering, formularer og sikkerhedsprimitiver til databasedrevne sites. Brugt hos Instagram, Mozilla, Pinterest og Washington Post. Frameworket som perfektionister med deadlines vælger.

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

1. SSH til din server

ssh root@<server-ip>

2. Find loginoplysninger

  • Default user: django
  • Password stored in: /root/.cloudzy-creds

(Valgfrit) Skift standardadgangskoden: passwd django

3. Skift til appbrugeren

su - django

4. PostgreSQL (Optional)

Hvis PostgreSQL blev installeret, opsæt DB og bruger (eksempel):

sudo -u postgres psql
CREATE DATABASE <db>;
CREATE USER <user> WITH PASSWORD <password>;
GRANT ALL PRIVILEGES ON DATABASE <db> TO <user>;
q

Then update settings.py DATABASES with host localhost, databasenavn, bruger og adgangskode. Kør python manage.py migrate.

5. Deploy din app

En eksempel-Flask-app kører allerede og er tilgængelig på: http://<server-ip

Sådan deployer du din egen app:

  1. Naviger til din applikationsmappe (eller klon et nyt projekt): cd ~/django_app
  2. (Valgfrit) Erstat standardappen: git clone <your_repo_url> .
  3. Aktivér det virtuelle miljø: source venv/bin/activate
  4. Installér nødvendige pakker: pip install -r requirements.txt
  5. Adjust settings.py: set ALLOWED_HOSTS til dit domæne/din IP og sørg for STATIC_ROOT exists.
  6. Migrate database: python manage.py migrate
  7. Saml statiske filer i STATIC_ROOT: python manage.py collectstatic --noinput
  8. Genstart Gunicorn for at anvende ændringer: sudo systemctl restart gunicorn
  9. Restart Nginx: sudo systemctl restart nginx

6. Tilgå din app

Din Django-app er tilgængelig på: http://<server-ip

Nginx videresender forespørgsler til Gunicorn via Unix-socket som reverse proxy.

7. Skift port eller domæne?

Sådan justerer du domæne, port eller tilføjer SSL:

  1. Redigér Nginx-sitekonfigurationen: sudo nano /etc/nginx/sites-available/gunicorn_django
  2. Test configuration: sudo nginx -t
  3. Reload Nginx: sudo systemctl restart nginx

8. Aktivér HTTPS (valgfrit)

Brug Certbot til at aktivere HTTPS.

Install certbot:

sudo apt install certbot python3-certbot-nginx -y

Hent certifikater og opdatér Nginx automatisk:

sudo certbot --nginx -d example.com

Test:

nginx -t && sudo systemctl reload nginx

Mere inden for udviklingsværktøjer

Related apps.

Deploy Django nu. From $2.48/mo.