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 beste Erklärung zu HTTPS

Guten Morgen allerseits, ich habe meinen Artikel ...

Design-Tipps: Wir glauben, es wird Ihnen gefallen

<br />Wenn Sie sich diesen Titel ansehen, ko...

Implementierung der Docker-Bereitstellung des SQL Server 2019 Always On-Clusters

Inhaltsverzeichnis Docker-Bereitstellung Always o...

JavaScript implementiert eine Seiten-Scrolling-Animation

Inhaltsverzeichnis Erstellen eines Layouts CSS-St...

Detaillierte Erklärung des Hash-Jump-Prinzips von Vue

Inhaltsverzeichnis Der Unterschied zwischen Hash ...

Detaillierte Erläuterung der Reihenfolge der JS-Objektdurchquerung

Einige von Ihnen haben vielleicht gehört, dass di...

Linux verwendet NetworkManager, um Ihre MAC-Adresse zufällig zu generieren

Egal, ob Sie zu Hause auf dem Sofa oder draußen i...

So installieren Sie Elasticsearch und Kibana in Docker

Elasticsearch erfreut sich derzeit großer Beliebt...

Beschreibung des MySQL-Optimierungsparameters query_cache_limit

query_cache_limit query_cache_limit gibt die Puff...