Detailliertes Tutorial zum Bereitstellen eines Django-Projekts unter CentOS

Detailliertes Tutorial zum Bereitstellen eines Django-Projekts unter CentOS

Grundlegende Umgebung

  • Pagoden-Montageservice
  • [Python Project Manager] in der Pagode installiert
  • Installiert in der Pagode [Nginx]

Senden Sie den Django-Projektcode an den Server

Es gibt zwei Möglichkeiten, den Code auf den Server zu stellen:

  • Methode 1: Installieren Sie Git auf dem Server und klonen Sie den Code über Git auf den Server
  • Methode 2: Laden Sie den Code über das FTP-Tool von Baota hoch

Hinweis: Erstellen Sie einen neuen Ordner im Verzeichnis: /www/wwwroot/ und legen Sie den Code in das neue Verzeichnis

Erstellen eines Python (Django)-Projekts

Jetzt beginnen wir mit der Erstellung eines Python-Projekts. Öffnen Sie den Python-Projektmanager auf der Startseite und klicken Sie auf Projekt hinzufügen. Daten ausfüllen:
* Projektname: Anpassbar
* Pfad: Suchen Sie den Pfad, in dem sich die Datei manage.py befindet
* Python-Version: Wählen Sie die Python-Version aus, die Ihrem Projekt entspricht
* Framework: Wählen Sie Django
* Startmethode: uswgi
* Startdatei/Datei plus: Suchen Sie den Pfad, in dem sich wsgi.py befindet
* Port: Sie können es anpassen, stellen Sie die Portnummer nach 1024 ein
* Überprüfen Sie, ob Modulabhängigkeiten installiert und beim Booten gestartet werden sollen, klicken Sie auf „OK“ und warten Sie dann auf die Erstellung.

Website-Dienst einrichten und statischen Dateiproxy konfigurieren

Wir haben die oben genannten Vorgänge intern bereits gestartet. Der nächste Schritt besteht darin, es als Website-Dienst einzurichten, externen Zugriff bereitzustellen und einen Nginx-Proxy zum Laden statischer Dateien einzurichten.

Klicken Sie im Python-Projektmanager auf [Mapping] und legen Sie den Domänennamen (oder die externe IP) fest.

Nachdem die Zuordnung erfolgreich war, überprüfen Sie sie im Menü [Website] in der Seitenleiste des Bedienfelds. (Der Zugriff ist an dieser Stelle extern möglich. Es sind aber keine statischen Dateien vorhanden)

Klicken Sie auf den Domänennamen oder die IP, die wir gerade auf der Website zugeordnet haben. Ein Popup-Fenster wird angezeigt. Wählen Sie Reverse Proxy -> Konfigurationsdatei

Suchen Sie eine Lücke, um eine Konfiguration für statische Dateien und Medienressourcen hinzuzufügen.

Über statische Dateien: Dies ist der Speicherort, an dem CSS- und JS-Dateien gespeichert werden. Im Django-Framework als statisch bezeichnet. https://my.openwrite.cn/logout

Informationen zu Medienressourcen: Beispielsweise wird der Speicherort von Bildern, die von Benutzern hochgeladen werden, im Allgemeinen als Medien bezeichnet. Schreiben Sie einfach den von Ihnen festgelegten Namen.

Standort /static/ {
Alias ​​/www/wwwroot/meinblog/static/;
}
Standort /media/ {
Alias ​​/www/wwwroot/meinblog/media/;
}

Folgen Sie einfach den Dateipfadeinstellungen. Sie müssen nur das rote Kästchen durch Ihren Pfad ersetzen und den Rest unverändert lassen.

Gehen Sie als Nächstes zurück zur Startseite des Panels, klicken Sie auf „Python-Projektmanager“ und wählen Sie das neu zu startende Projekt aus.

Klicken Sie nach Abschluss des Neustarts auf Nginx, um die Konfiguration neu zu laden.

An diesem Punkt ist alles in Ordnung! Sie können über den von Ihnen festgelegten Domänennamen oder die IP darauf zugreifen.

Dies ist das Ende dieses Artikels mit dem ausführlichen Tutorial zum Bereitstellen von Django-Projekten auf CentOS. Weitere Informationen zum Bereitstellen von Django-Projekten auf CentOS finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Bereitstellung von Django auf CentOS7
  • Stellen Sie das Django-Projekt auf dem CentOs-Server bereit
  • Detaillierte Erläuterung des gesamten Prozesses des Bereitstellungsprojekts centos7+django+python3+mysql+Alibaba Cloud
  • Tutorial zum Bereitstellen von nginx+uwsgi in Django-Projekten unter Centos8
  • So stellen Sie den Django-Dienst nginx+uwsgi auf Centos bereit
  • Detailliertes Tutorial zum Bereitstellen eines Django-Projekts mit Docker auf CentOS8
  • So stellen Sie ein Django-Projekt auf CentOS bereit

<<:  js implementiert das Hinzufügen und Entfernen von Warenkörben sowie die Preisberechnung

>>:  MySql Installer 8.0.18 Visuelles Installationstutorial mit Bildern und Text

Artikel empfehlen

Die Verbindung zwischen JavaScript und TypeScript

Inhaltsverzeichnis 1. Was ist JavaScript? 2. Wofü...

Beispiel für utf8mb4-Sortierung in MySQL

Allgemeine utf8mb4-Sortierregeln in MySQL sind: u...

Detaillierte Erläuterung des vite2.0-Konfigurationslernens (Typescript-Version)

einführen Die ursprünglichen Worte von You Yuxi. ...

Über das WeChat-Gleitproblem des UniApp-Editors

Das Uniapp-Applet wird ein ähnliches Dropdown-Pro...

Browserübergreifender lokaler Speicher Ⅰ

Originaltext: http://www.planabc.net/2008/08/05/u...

So starten und starten Sie nginx unter Linux neu

Nginx (Engine x) ist ein leistungsstarker HTTP- u...

Einführung in die CSS-Stilklassifizierung (Grundkenntnisse)

Klassifizierung von CSS-Stilen 1. Interner Stil -...

Schritte zum Wiederherstellen von Code aus einem Docker-Container-Image

Manchmal geht der Code verloren und Sie müssen de...

HTML+CSS zum Erstellen eines Dropdown-Menüs

1. Beispiel einer Dropdown-Liste Der Code lautet ...

MySQL-Triggerprinzip und Analyse von Anwendungsbeispielen

Dieser Artikel erläutert anhand von Beispielen di...

So implementieren Sie Call, Apply und Binding in nativem JS

1. Implementieren Sie den Anruf Schritt: Legen Si...