[PYTHON] So führen Sie Django unter IIS auf einem Windows-Server aus

Dieses Verfahren wird unten weggelassen

Erstellen einer virtuellen Umgebung

Wechseln Sie in das Zielverzeichnis und führen Sie Folgendes aus

python -m venv venv

Installieren Sie Django und wfastcgi

Aktivieren Sie zunächst venv

venv\Scripts\activate.bat

Wenn Sie Django mit IIS verwenden, ist wfastcgi erforderlich. Installieren Sie es daher zusammen.

(venv)> pip install django
(venv)> pip install wfastcgi

Aktivieren Sie wfastcgi

(venv)> venv\Scripts\wfastcgi-enable.exe

OK, wenn es wie folgt herauskommt

Konfigurationsänderungen konfigurieren Commit-Pfad"MACHINE/WEBROOT/APPHOST"von"MACHINE/WEBROOT/APPHOST"Sektion"system.webServer/fastCgi"Angewendet
"d:\webroot\venv\scripts\python.exe|d:\webroot\venv\lib\site-packages\wfastcgi.py" can now be used as a FastCGI script processor

Die Ausgabe wird später verwendet.

d:\webroot\venv\scripts\python.exe|d:\webroot\venv\lib\site-packages\wfastcgi.py



# Entsperren Sie system.webServer / handler

(venv)> %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers


 OK, wenn es wie folgt herauskommt

Konfigurationspfad"MACHINE/WEBROOT/APPHOST"Sektion"system.webServer/handlers"Entsperrt.


# Ermöglichen Sie der Handlerzuordnung, Python-Dateien auszuführen.

 Stellen Sie Folgendes ein in [Site] -> [Handler-Zuordnung]

 scriptProcessor sollte das Ergebnis von `` `wfastcgi-enable.exe``` verwenden. ![2020-10-19_13h16_51.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/247515/1260b0b6-a967-8679-b8ae-0c3495f38072.jpeg)

# Web.config erstellen

 Erstellen Sie die folgende Datei und legen Sie sie im Stammverzeichnis von Django ab.


#### **`web.config`**
```xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appSettings>
        <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
        <add key="PYTHONPATH" value="D:\webroot" />
        <add key="DJANGO_SETTINGS_MODULE" value="app.settings" />
    </appSettings>
    <system.webServer>
        <handlers>
            <add name="Python FastCGI"
                 path="*"
                 verb="*"
                 modules="FastCgiModule"
                 scriptProcessor="d:\webroot\venv\scripts\python.exe|d:\webroot\venv\lib\site-packages\wfastcgi.py"
                 resourceType="Unspecified" />
        </handlers>
    </system.webServer>
</configuration>

Sie sind jetzt bereit.

Recommended Posts

So führen Sie Django unter IIS auf einem Windows-Server aus
Wie man mit 2017 Windows ein anständiges Leben führt
So stellen Sie eine Django-Anwendung in der Alibaba-Cloud bereit
So führen Sie eine Django-Anwendung auf einem Docker-Container aus (Entwicklungs- und Produktionsumgebung)
Verwendung von Dataiku unter Windows
So stellen Sie den Django-Kompressor unter Windows bereit
Wie man Matplotlib auf Heroku ausführt
Führen Sie TensorFlow2 auf dem VPS-Server aus
So installieren Sie Musik 21 unter Windows
Verwendung von GitHub auf einem Server für mehrere Personen ohne Kennwort
So führen Sie ein geschultes Transformatormodell lokal auf CloudTPU aus
Verliere nicht gegen Ruby! Wie man Python (Django) auf Heroku ausführt
So mounten Sie ein Windows 10-Verzeichnis unter Ubuntu-Server 20.04 auf VMware Workstation 15.
Ich habe versucht, eine Serverumgebung zu erstellen, die unter Windows 10 ausgeführt wird
Ein Hinweis zum Überprüfen der Verbindung zum Lizenzserver-Port
[Kivy] So installieren Sie Kivy unter Windows [Python]
So verwenden Sie Google Assistant unter Windows 10
So stellen Sie eine Django-App in nur 5 Minuten für Heroku bereit
Hinweise zum Ausführen von Cython unter OSX
So setzen Sie die Verarbeitung fort, nachdem Sie eine Antwort auf aiohttp Server zurückgegeben haben
Führen Sie Jupyter Notebook auf einem Remote-Server aus
Führen Sie matplotlib in einem Windows Docker-Container aus
So führen Sie Maya Python-Skripte aus
Eine Geschichte, die es aufgegeben hat, JavaScripthon unter Windows auszuführen.
So führen Sie einen Prozessthread nur auf einem bestimmten CPU-Kern aus
Janken Poi mit Python Lassen Sie uns für Anfänger auf einem lokalen Windows-Server laufen
Führen Sie eine Django-Anwendung unter Windows + Apache + mod_wsgi + aus.
Setzen Sie MicroPython unter Windows ein, um ESP32 unter Python auszuführen
So entwickeln Sie eine Cart-App mit Django
So führen Sie MeCab unter Ubuntu 18.04 LTS Python aus
So installieren Sie h5py schnell unter Windows 10 [Inoffiziell]
So richten Sie einen lokalen Entwicklungsserver ein
So erstellen Sie eine Rest-API in Django
[Python] So installieren Sie OpenCV unter Anaconda [Windows]
So installieren / überprüfen Sie graphviz unter anaconda / windows10
Führen Sie Django auf PythonAnywhere aus
So binden Sie mod_wsgi in Apache unter Python Windows ein
Apache + Django + Shibboleth unter Windows Server 2016 Zusammenfassung verwandter Artikel
So installieren Sie Linux auf einem 32-Bit-UEFI-PC
Ein Memorandum zur Verwendung von Keras 'keras.preprocessing.image
So führen Sie Self Bot mit Discord.py aus [Einfacher Vandalismus! ]]
So erstellen Sie ein einfaches TCP-Server / Client-Skript
Verwendung von Django mit Google App Engine / Python
Ich bin ein Windows-Benutzer, möchte aber Tensorflow ausführen
So verweisen Sie auf statische Dateien in einem Django-Projekt
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Hinweise zum Betrieb von Firefox mit Selen unter Windows
Führen Sie Jupyter unter Ubuntu unter Windows aus
Führen Sie Openpose unter Python (Windows) aus.
So installieren Sie Python [Windows]
So rufen Sie eine Funktion auf
So registrieren Sie sich bei pypi
Wie man ein Terminal hackt
Entwicklung der Django-Umgebung unter Windows 10
So führen Sie Notepad ++ Python aus
Führen Sie Jupyter Notebook unter Windows aus
Verwendung von Fujifilm X-T3 als Webcam unter Ubuntu 20.04
Ein Hinweis zur einfachen Vorbereitung einer Linux-Übungsumgebung
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu