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

HTML-Tabellen-Tag-Tutorial (25): vertikales Ausrichtungsattribut VALIGN

In vertikaler Richtung können Sie die Zeilenausri...

Analyse und Lösung des beim Start von MySQL gemeldeten Fehlers „ERROR:2002“

Vorwort Dieser Artikel stellt hauptsächlich die A...

Wie füge ich ein Website-Symbol hinzu?

Der erste Schritt besteht darin, eine Software zur...

Mysql-Datenbankdesign - Analyse von drei Paradigmenbeispielen

Drei Paradigmen 1NF: Felder sind untrennbar; 2NF:...

JavaScript implementiert Produktdetails der E-Commerce-Plattform

In diesem Artikel wird ein allgemeines Beispiel f...

Centos7 installiert mysql5.6.29 Shell-Skript

In diesem Artikel wird das Shell-Skript von mysql...

Detaillierte Erklärung der Tastaturereignisse von Vue

Inhaltsverzeichnis Allgemeine Schlüsselaliase Sch...

Techniken zur Optimierung von MySQL-Paging-Abfragen

In Anwendungen mit Paging-Abfragen sind Abfragen,...

So aktivieren Sie Flash in Windows Server 2016

Ich habe vor Kurzem VMware Horizon bereitgestellt...

Was tun, wenn Sie Ihr Passwort in MySQL 5.7.17 vergessen?

1. Skip-Grant-Tables zur Datei my.ini hinzufügen ...

CSS3 erzielt einen coolen 3D-Rotationsperspektiveneffekt

CSS3 erreicht coole 3D-Rotationsperspektive 3D-An...

Zusammenfassung der Merkmale des SQL-Modus in MySQL

Vorwort Der SQL-Modus wirkt sich auf die von MySQ...

Ubuntu16.04 erstellt eine php5.6-Webserverumgebung

Ubuntu 16.04 installiert standardmäßig die PHP7.0...