Wie rolle ich mein Django-Projekt aus?
- Öffnen Sie im Panel Meine Server und klicken Sie auf Ihren Server.
- Warten Sie auf dem Reiter Übersicht, bis die Zeile App „Django ist bereit“ meldet. Die Seite aktualisiert sich selbst.
- Öffnen Sie den Link in der Zeile Admin-Adresse und geben Sie die Angaben aus den Zeilen Login und Passwort ein.
Am Projekt arbeiten
Per SSH verbinden und ausführen:
su - app
cd ~/proje
set -a; . /etc/seturack-django.env; set +a
Die letzte Zeile lädt die Produktionseinstellungen. Danach funktionieren venv/bin/python manage.py migrate und venv/bin/python manage.py collectstatic. Mit venv/bin/pip install fügen Sie Pakete hinzu. Wenn sich Ihr Code ändert, führen Sie als root systemctl restart uygulama aus.
Dateien
- Produktionseinstellungen:
~/proje/proje/uretim.py - Geheime Werte:
/etc/seturack-django.env - Datenbankname und Datenbankbenutzer lauten beide
django, der Host ist127.0.0.1. PostgreSQL ist nach außen nicht offen.
Ihre eigene Domain
- Richten Sie den A-Record Ihrer Domain auf die IP-Adresse Ihres Servers aus.
- Ersetzen Sie als root den alten Namen überall:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile.OLD_NAMEist der Teil nachhttps://in der Adresse, die im Panel steht. - Führen Sie
systemctl reload caddyaus.
Caddy holt und erneuert das Zertifikat selbst.
Tragen Sie Ihre Domain außerdem in DJANGO_ALAN und DJANGO_ADRES in /etc/seturack-django.env ein. Nach außen sind nur 80, 443 und 22 für SSH geöffnet.
Noch kein Server? Bestellen Sie einen Server mit vorinstalliertem Django: Sie wählen die Größe und zahlen nur, was Sie wählen.
Vielen Dank für Ihre Rückmeldung!