Django-Online-Bereitstellungsmethode von Apache

Django-Online-Bereitstellungsmethode von Apache

Umfeld:

1. Windows Server 2016 Datacenter 64-Bit 2. SQL Server 2016 Enterprise 64-Bit 3. Python 3.6.0 64-Bit 4. Administratorbenutzer, keine Domänenumgebung, höchste Autorität

Erfordern:

In der richtigen Reihenfolge bereitstellen

1. Installieren Sie die Datenbank

2. Installieren Sie den Datenbank-Client [SSMS]

3. Installieren Sie Python

4. Laden Sie Apache2.4 herunter (httpd-2.4.41-win64-VC14.zip)

5. Entpacken Sie das Paket in das Stammverzeichnis von Laufwerk C, öffnen Sie cmd und führen Sie Folgendes aus: C:\Apache24\bin\httpd.exe -k install

6. Laden Sie das kompilierte wsgi herunter (mod_wsgi-4.5.24+ap24vc14-cp36-cp36m-win_amd64.whl)

7.cmd-Ausführung: pip install [Pfad]\mod_wsgi-4.5.24+ap24vc14-cp36-cp36m-win_amd64.whl

8.cmd-Ausführung: mod_wsgi-express module-config (das Ausführungsergebnis wird an [httpd.conf] angehängt)

Lade die Datei "d:/programs/python/python36.dll"
Lademodul wsgi_module "d:/programs/python/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd"
WSGIPythonHome "d:/Programme/Python"

9. Ändern Sie [httpd.conf]

Definieren Sie SRVROOT "c:/Apache24"
  Servername 【IP】:80
  Include conf/extra/httpd-vhosts.conf (Kommentare entfernen)

10. Ändern Sie [extra/httpd-vhosts.conf] wie folgt:

<VirtuellerHost *:80>
  Servername "192.168.70.111"
  DocumentRoot "${SRVROOT}/htdocs/MeineSite"
  Fehlerprotokoll „logs/project-error.log“
  CustomLog "logs/project-access.log" allgemein
</VirtualHost>
Alias ​​​​/media/ "${SRVROOT}/htdocs/MySite/media/"
<Verzeichnis "${SRVROOT}/htdocs/MySite/media/">
  Erfordern alle gewährten
</Verzeichnis>
Alias ​​​​/static/ "${SRVROOT}/htdocs/MeineSite/static/"
<Verzeichnis "${SRVROOT}/htdocs/MySite/static/">
  Erfordern alle gewährten
</Verzeichnis>
WSGIScriptAlias ​​​​/ "${SRVROOT}/htdocs/MySite/project/wsgi.py"
<Verzeichnis "${SRVROOT}/htdocs/MySite/project/">
  <Dateien wsgi.py>
    Erfordern alle gewährten
  </Dateien>
</Verzeichnis>

11. Starten Sie c:\Apache24\bin\ApacheMonitor.exe

Zusammenfassen

Oben ist die Methode zum Bereitstellen von Django auf Apache, die ich Ihnen vorgestellt habe. Ich hoffe, sie wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • So stellen Sie eine Website mit Python3+django2.0+apache2+ubuntu14 online bereit
  • Django Online-Bereitstellung IIS-Konfigurationsmethode
  • Django2+uwsgi+nginx wird online auf dem Server Ubuntu16.04 bereitgestellt
  • Stellen Sie eine Apache+Python+Django+MySQL-Umgebung auf einem Linux-System bereit.
  • Windows + Apache + Mod_Python - Django-Laufumgebung konfigurieren

<<:  CentOS7 verwendet yum zur Installation von MySQL 8.0.12

>>:  Native JS-Kapselung, nahtlose Karussellfunktion

Artikel empfehlen

Detaillierte Erklärung des JavaScript-Statuscontainers Redux

Inhaltsverzeichnis 1. Warum Redux 2. Redux-Datenf...

Vue realisiert Click-Flip-Effekt

Verwenden Sie Vue, um einfach einen Click-Flip-Ef...

MySql-Import - CSV-Datei oder tabulatorgetrennte Datei

Manchmal müssen wir Daten aus einer anderen Bibli...

Vue implementiert die Funktionen Vergrößern, Verkleinern und Ziehen

In diesem Artikelbeispiel wird der spezifische Co...

Beispiel für die Verwendung des Nginx-Reverse-Proxys für Go-FastDFS

Hintergrund go-fastdfs ist ein verteiltes Dateisy...

JS Cross-Domain-Lösung React-Konfiguration Reverse-Proxy

Domänenübergreifende Lösungen jsonp (get simulier...

Detaillierte Erklärung von as, Fragezeichen und Ausrufezeichen in Typescript

1. Das Schlüsselwort as gibt eine Behauptung an I...

js implementiert Tabellen-Drag-Optionen

In diesem Artikelbeispiel wird der spezifische JS...

MySQL fügt automatisch Millionen simulierter Datenoperationscodes ein

Ich verwende Navicat als Datenbanktool. Andere si...

Konvertieren von XHTML-CSS-Seiten in Druckerseiten

<br />In der Vergangenheit musste zum Erstel...

So bringen Sie Ihren Browser dazu, mit JavaScript zu sprechen

Inhaltsverzeichnis 1. Das einfachste Beispiel 2. ...

Verschieben Sie die MySQL-Datenbank unter Windows auf eine andere Festplatte

Vorwort Heute habe ich MySQL installiert und fest...

Detaillierte Erklärung, wie MySQL Phantom-Lesevorgänge löst

1. Was ist Phantomlesen? Wenn bei einer Transakti...