Déployer Django en utilisant Apache sous Windows

Environnement logiciel :


Apache + Python3.6.3 + Django

Environnements système où cette méthode a été testée :

Windows7 , Windows10 , Windows Server2008

Les autres fenêtres devraient être similaires.

1. Éléments à télécharger et à installer :

Apache2.4 :
Lien : https://pan.quark.cn/s/8b251585e0f2
Code d'extraction : F8ki
Python3.6.3 (doit être installé dans le chemin par défaut) :
Python Release Python 3.6.3 | Python.org
Django :
python installé Après cela, vous pouvez l'installer directement avec pip

pip install django

Téléchargez et installez mod_wsgi ( téléchargement depuis le disque réseau ci-dessus ) :

pip install "mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl"

Deux : modifier le fichier de configuration

Décompressez l'Apache2.4 téléchargé ci-dessus (il est recommandé de le placer dans le répertoire racine du disque système)
et recherchez le fichier cible suivant,
ouvrez-le et éditez-le.

Apache24\conf\extra\Django.conf

Apache24\conf\httpd.conf


 

Après modification, enregistrez.
 

3. Démarrez le service

Ouvrez le répertoire Apache24 /bin

Après avoir double-cliqué sur apache.exe , ouvrez le navigateur et entrez http://127.0.0.1:8888/

Déploiement réussi ! ! !


 

=============================Ligne de séparation==================== = ====================

4. L'utilisation d'ApacheMonitor.exe pour l'ouvrir nécessite l'installation du service Apache.

Entrez dans le répertoire Apapche/bin et entrez la ligne de commande CMD

httpd.exe -k install -n "lookalan"   #lookalan为Apache在windows的服务中的名字


Lookalan est le nom d'Apache dans le service Windows
et peut être personnalisé, par exemple :

httpd.exe -k install -n "api01"

Après l'installation, il se trouve dans les " Services " du système et peut être configuré pour démarrer automatiquement au démarrage.

5. Si vous rencontrez une erreur lors du déploiement, vous pouvez essayer les solutions suivantes

Entrez dans le répertoire Apapche/bin , entrez la ligne de commande CMD et
entrez directement :

httpd.exe

Vérifiez la cause de l'erreur :

httpd.exe: Syntax error on line 185 of E:/Apache24/conf/httpd.conf: 
Cannot load c:/users/administrator/appdata/local/programs/python/python36/lib/site-packages/
mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd into server: 
\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3


L'erreur ci-dessus est due au non- respect des étapes d'installation ci-dessus :
mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl


Il existe d'autres erreurs, telles que l'occupation des numéros de port, qui peuvent être détectées à l'aide de cette méthode.

Vous pouvez également consulter le journal des erreurs d'Apache pour détecter les erreurs. Chemin du fichier journal :

Apache24\logs         # 日志文件夹
Apache24\logs\access.log  # 访问日志
Apache24\logs\error.log  # 错误日志


 

Je suppose que tu aimes

Origine blog.csdn.net/qq_33613696/article/details/82257491
conseillé
Classement