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

Designtheorie: Hierarchie im Design

<br />Originaltext: http://andymao.com/andy/...

Teilen Sie 12 häufig verwendete Loader in Webpack (Zusammenfassung)

Inhaltsverzeichnis Vorwort Stillader CSS-Lader Sa...

Best Practices zur Implementierung einfacher Jira-Projekte mit React+TS

Eine Reihe von Projekten für die Ausbildung reagi...

Einführung in Jenkins und wie man Jenkins mit Docker bereitstellt

1. Verwandte Konzepte 1.1 Jenkins-Konzepte: Jenki...

Wie verstecke ich einen bestimmten Text in HTML?

Code zum Ausblenden von Text, Ausblenden eines bes...

Eine kurze Analyse des Zustandsverständnisses von React

Wie definiert man komplexe Komponenten (Klassenko...

Detaillierte Erklärung der neuen CSS-Eigenschaft display:box

1. Anzeige:Box; Wenn Sie diese Eigenschaft für ei...

Schritte zum Erstellen der MHA-Architekturbereitstellung in MySQL

Inhaltsverzeichnis MAH 1. Einführung in die MAH-A...

Vue implementiert Karussell-Animation

In diesem Artikelbeispiel wird der spezifische Co...

Tutorial zur HTML-Tabellenauszeichnung (2): Tabellenrahmenattribute BORDER

Standardmäßig beträgt der Rand der Tabelle 0 und ...