Maison  >  Article  >  développement back-end  >  Tutoriel détaillé sur l'installation et la construction de Django1.10.3 et Apache2.4 sous Windows10

Tutoriel détaillé sur l'installation et la construction de Django1.10.3 et Apache2.4 sous Windows10

Y2J
Y2Joriginal
2017-04-27 11:50:482218parcourir

Récemment, j'ai découvert que de nombreux tutoriels sont construits sur Linux. Windows ne semble pas naturellement adapté, mais je suis toujours prêt à essayer cette fosse. L'article suivant vous présente principalement la méthode d'installation et de construction de Django1.10.3 et Apache2.4 sous le système Windows 10. Les amis dans le besoin peuvent s'y référer.

Présentation de l'environnement

  • python3.5.2 64 bits

  • django 1.10.3

  • apache 2.4 64 bits

  • windows 10

L'accent est mis sur Apache.

Je crois que tous ceux qui souhaitent lire cet article connaissent déjà Python et Django.

Installer Apache2.4

Adresse : www.apachelounge.com/download/

Téléchargement : vc_redist.x64. exe installez directement vc_redist_x64/86.exe.

Télécharger : httpd-2.4.17-win64-VC14.zip

Configurer les variables d'environnement : ajoutez D:Apache24bin au chemin ;

Décompressez dans le répertoire spécifié et modifiez le fichier de configuration : http.conf (remplacez ServerRoot dans le contenu suivant par votre chemin de décompression Apache réel)

 ServerRoot "D:/Apache24"
 ……
 Listen 127.0.0.1:8081 #修改端口号
 ……
 ServerName www.example.com:8081 
 ……
 DocumentRoot "D:/Apache24/htdocs"
 <Directory "D:/Apache24/htdocs">
 ……
 ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/"
 ……
 <Directory "D:/Apache24/cgi-bin">
  AllowOverride None
  Options None
  Require all granted
 </Directory>

Démarrez le service Apache :

    cmd>httpd

127.0.0.1:8081/index.html

Ça marche ! Configuration Apache réussie

Installer mod_wsgi

Installer d'abord : pip install wheel

Installer mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl

Télécharger : mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl

Adresse : www.lfd .uci.edu /~gohlke/pythonlibs/#mod_wsgi

installation de pip : pip install mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl

Configurer Apache2.4, mod_wsgi, ingénierie de projet Django

1. Copiez C:Python35mod_wsgi.so dans D:Apache24modules

(mod_wsgi.so ne peut être trouvé qu'après que mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.whl soit installé avec succès)

2. Modifiez le fichier http.conf d'apache2.4 :

 #添加mod_wsgi.so 模块
 LoadModule wsgi_module modules/mod_wsgi.so

3. Configurez le projet Django pour modifier http.conf

#添加mod_wsgi.so 模块 
LoadModule wsgi_module modules/mod_wsgi.so 
#指定静态资源路径
Alias /statics/ F:/pydj/newsCollection/toutiao/statics/
<Directory F:/pydj/newsCollection/toutiao/statics>
 Require all granted 
</Directory> 
#指定newsCollection项目的wsgi.py配置文件路径 
WSGIScriptAlias / F:/pydj/newsCollection/newsCollection/wsgi.py
#指定项目路径 
WSGIPythonPath F:/pydj/newsCollection 
<Directory F:/pydj/newsCollection/newsCollection> 
 <Files wsgi.py> 
  Require all granted 
 </Files>
</Directory>


contenu wsgi.py :

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myweb.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()


# Notez que myweb ci-dessus est remplacé par votre propre nom de projet, tel que newsCollection dans l'image ci-dessus. Reportez-vous à la structure des répertoires dans l’image ci-dessus.

Configuration du projet Django settings.py

ALLOWED_HOSTS = [&#39;127.0.0.1&#39;, &#39;localhost&#39;]

Enfin, laissez-moi vous dire qu'il y aura un journal lorsqu'Apche signale une erreur au démarrage, httpd- 2.4.23-x64-vc14-r3Apache24enregistre les informations d'erreur dans le répertoire, dépanne lentement

Résumé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn