Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

"Skills"
12.11.2024

Wie man Django auf einem Hosting-Server installiert

Django ist ein High-Level-Python-Web-Framework, das eine schnelle Entwicklung und ein sauberes, pragmatisches Design fördert. Aufgrund seiner Robustheit und Skalierbarkeit wird es häufig für die Entwicklung von Webanwendungen verwendet. Dieser Artikel führt Sie durch den Prozess der Installation von Django auf einem Hosting-Server.

1. Voraussetzungen

Bevor Sie beginnen, sollten Sie sicherstellen, dass Sie über die folgenden Voraussetzungen verfügen:

  • Einen Hosting-Server mit einer Linux-Distribution (Ubuntu, Debian, etc.) oder einen VPS.
  • SSH-Zugang zum Server.
  • Python und pip sind auf dem Server installiert. (Python 3 wird empfohlen.)

2. Verbinden Sie sich mit Ihrem Server

Öffnen Sie Ihr Terminal und verbinden Sie sich per SSH mit Ihrem Hosting-Server:

ssh benutzername@server_ip

Ersetzen Sie username durch Ihren tatsächlichen Benutzernamen und server_ip durch die IP-Adresse Ihres Servers.

3. Python und pip installieren

Wenn Python und pip nicht bereits installiert sind, können Sie sie mit den folgenden Befehlen installieren:

Schritt 1: Paketindex aktualisieren

sudo apt update

Schritt 2: Python und pip installieren

sudo apt install python3 python3-pip -y

4. Einrichten einer virtuellen Umgebung

Die Verwendung einer virtuellen Umgebung wird empfohlen, um Abhängigkeiten zu verwalten und sicherzustellen, dass Ihr Django-Projekt von anderen Projekten auf dem Server isoliert ist.

Schritt 1: Virtualenv installieren

Installieren Sie das Paket virtualenv mit pip:

sudo pip3 install virtualenv

Schritt 2: Erstellen einer virtuellen Umgebung

Navigieren Sie zu Ihrem Projektverzeichnis (oder erstellen Sie ein neues) und richten Sie eine virtuelle Umgebung ein:

mkdir myproject cd myproject virtualenv venv

Schritt 3: Aktivieren Sie die virtuelle Umgebung

Aktivieren Sie die virtuelle Umgebung:

quelle venv/bin/activate

Sie werden feststellen, dass sich Ihre Eingabeaufforderung geändert hat und nun anzeigt, dass die virtuelle Umgebung aktiv ist.

5. Django installieren

Wenn die virtuelle Umgebung aktiviert ist, können Sie nun Django mit pip installieren:

pip install django

6. Erstellen Sie ein neues Django-Projekt

Schritt 1: Starten Sie ein neues Projekt

Verwenden Sie den folgenden Befehl, um ein neues Django-Projekt zu erstellen:

django-admin startproject myproject .

Dieser Befehl erstellt ein neues Django-Projekt namens myproject im aktuellen Verzeichnis.

7. Datenbankeinstellungen konfigurieren

Öffnen Sie die Datei settings.py, die sich im Projektverzeichnis befindet:

nano myproject/settings.py

Schritt 1: Datenbankkonfiguration festlegen

Django verwendet standardmäßig SQLite. Um eine andere Datenbank (z.B. PostgreSQL oder MySQL) zu konfigurieren, müssen Sie die DATABASES-Einstellung in settings.py ändern. Zum Beispiel für PostgreSQL:

DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.postgresql’, ‘NAME’: ‘mydatabase’, ‘USER’: ‘myuser’, ‘PASSWORD’: ‘mypassword’, ‘HOST’: ‘localhost’, ‘PORT’: ”, } }

8. Migrationen anwenden

Sobald die Datenbank konfiguriert ist, führen Sie den folgenden Befehl aus, um Migrationen anzuwenden:

python manage.py migrate

9. Starten Sie den Entwicklungsserver

Sie können den Django-Entwicklungsserver starten, um Ihre Anwendung zu testen:

python manage.py runserver 0.0.0.0:8000

Dieser Befehl bindet den Server an alle verfügbaren IP-Adressen am Port 8000. Sie können auf Ihre Django-Anwendung zugreifen, indem Sie in Ihrem Webbrowser zu http://server_ip:8000 navigieren.

10. Schlussfolgerung

Sie haben Django erfolgreich auf Ihrem Hosting-Server installiert und ein neues Projekt eingerichtet. Django bietet ein robustes Framework für die Erstellung von Webanwendungen, und wenn Sie diesem Leitfaden folgen, können Sie mit der Entwicklung Ihrer Projekte beginnen. Für den produktiven Einsatz sollten Sie einen Webserver wie Nginx oder Apache und einen WSGI-Server wie Gunicorn oder uWSGI verwenden, um Ihre Django-Anwendung bereitzustellen.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

"Skills"