Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
01.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 username@server_ip

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

3. Installieren Sie Python und pip

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

Schritt 1: Paket-Index aktualisieren

sudo apt update

Schritt 2: Installieren Sie Python und pip

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 Sie eine virtuelle 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

source 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 mit dem Namen myproject im aktuellen Verzeichnis

7. Konfigurieren der Datenbankeinstellungen

Ö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 zu konfigurieren (z.B. PostgreSQL oder MySQL), 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 auf Port 8000. Sie können auf Ihre Django-Anwendung zugreifen, indem Sie in Ihrem Webbrowser zu http://server_ip:8000 navigieren

10. Fazit

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.

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills