Windows上使用Apache部署Django

软件环境:


Apache+Python3.6.3+Django

此方法已测试的系统环境:

Windows7Windows10Windows Server2008

其他Windows应该也大同小异

一.需要下载安装的东西:

Apache2.4
链接:https://pan.quark.cn/s/8b251585e0f2
提取码:F8ki
Python3.6.3(一定要安装在默认路径):
Python Release Python 3.6.3 | Python.org
Django:
安装完python之后,直接用pip安装即可

pip install django

mod_wsgi下载安装(在上面网盘里下载):

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

二:修改配置文件

解压上面下载的Apache2.4(建议放在系统盘根目录下)
找到以下目标文件
打开之后编辑

Apache24\conf\extra\Django.conf

Apache24\conf\httpd.conf


 

修改之后,保存。
 

三.开启服务

打开目录Apache24/bin目录

双击apache.exe之后,打开浏览器输入http://127.0.0.1:8888/

部署成功!!!


 

=============================分割线=======================================

四.使用ApacheMonitor.exe开启需要安装Apache服务

进入Apapche/bin目录下,进入CMD命令行

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


lookalan为Apache在windows的服务中的名字
可自定义,例如:

httpd.exe -k install -n "api01"

安装之后可以在系统‘’服务‘’中找到,可以设置为开机自启

五.如果在部署中遇到了错误,可尝试以下解决方法

进入Apapche/bin目录下,进入CMD命令行
直接输入:

httpd.exe

查看错误的原因:

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


上面这个错误就是因为没有按照上面的步骤安装:
mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl


还有其他一些错误,例如端口号被占用之类的都可以使用此方法检测出来

还可以查看Apache的错误日志检测错误,日志文件路径:

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


 

猜你喜欢

转载自blog.csdn.net/qq_33613696/article/details/82257491