Wie rolle ich meine Python-App aus?
- Öffnen Sie im Panel Meine Server und klicken Sie auf Ihren Server.
- Warten Sie auf dem Reiter Übersicht, bis die Zeile App „Python ist bereit“ meldet. Die Seite aktualisiert sich selbst.
- Öffnen Sie den Link in der Zeile Website-Adresse. Die Beispielseite zeigt die Python-Version an.
Ihre eigene App ausführen
Verbinden Sie sich per SSH und wechseln Sie zum Benutzer app:
su - app
cd ~/uygulama
Bringen Sie Ihren Code hierher, zum Beispiel mit git clone. Installieren Sie Ihre Abhängigkeiten in der virtuellen Umgebung:
venv/bin/pip install -r requirements.txt
Gunicorn startet das Objekt app in wsgi.py. Bei Flask bearbeiten Sie diese Datei so, dass sie Ihr Anwendungsobjekt bereitstellt. Wechseln Sie dann mit exit zurück zu root und starten Sie den Dienst neu:
systemctl restart uygulama
Wenn Sie ein anderes Modul oder FastAPI verwenden möchten, ändern Sie die Zeile ExecStart in /etc/systemd/system/uygulama.service und führen Sie systemctl daemon-reload aus.
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.
Nach außen sind nur 80, 443 und 22 für SSH offen.
Noch kein Server? Bestellen Sie einen Server mit vorinstalliertem Python: Sie wählen die Größe und zahlen nur, was Sie wählen.
Vielen Dank für Ihre Rückmeldung!