Maison > développement back-end > Tutoriel Python > 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
Libérer: 2017-04-27 11:50:48
original
2296 Les gens l'ont consulté

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>
Copier après la connexion

Démarrez le service Apache :

    cmd>httpd
Copier après la connexion

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
Copier après la connexion

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>
Copier après la connexion


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()
Copier après la connexion


# 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;]
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal