之前工作中处理过apache部署的django项目,今天自己也试着部署了一下,比linux中部署要容易一些,就简单记录一下部署过程吧!

一、下载Apache

在百度搜索框输入Apache下载,进入第一条,找到这个位置:
在这里插入图片描述
在这里插入图片描述

选个自己喜欢的版本下载就可以了,我下载的VC15,然后你会得到一个压缩文件,解压它,你会得到一个文件夹,我们的目标Apache24,至此,Apache就下载好了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、安装mod_wsgi

安装mod_wsgi到python环境中,我们会在配置apache的config文件时用到它

mod_wsgi下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

在这里选择合适的版本进行下载,cp后面对应python版本,amd后面对应操作系统(32/64位),然后将它安装到python环境中,这里就不用细说了
在这里插入图片描述

三、Apache相关配置

现在我们可以把刚才下载的Apache24放到django项目的根目录下,进入文件夹,找到conf目录下的httpd.conf,打开后,依次配置以下信息:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码附下:

# 添加mod_wsgi.so模块
LoadFile "D:/Python36/python36.dll"
LoadModule wsgi_module "D:/Python36/Lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd
WSGIPythonHome "D:/Python36"
WSGIApplicationGroup %{GLOBAL}

# 指定newsCollection项目的wsgi.py配置文件路径
WSGIScriptAlias / D:/panda/panda/wsgi.py
# 指定项目路径
WSGIPythonPath D:/panda
<Directory D:/panda/panda>
  <Files wsgi.py>
  Require all granted
  </Files>
</Directory>

# 配置静态文件路径
Alias /static/ D:/panda/static/
<Directory D:/panda/static/>
  Options FollowSymlinks
  AllowOverride none
  Require all granted
</Directory>

至此所有要配置的信息已经配置好了

四、在windows中注册我们的Apache服务,启动项目

这里我写了一个批处理(bat)文件,用于注册Apache服务

D:\panda\Apache24\bin\httpd.exe -k install -n "PandaBLOG"  # PandaBLOG是我命名的服务名,可以根据自己喜欢命名
net start PandaBLOG  # 启动服务
D:\panda\Apache24\bin\ApacheMonitor.exe  #启动Apache可视窗口

你会在电脑右下角发现多了一个图标
在这里插入图片描述
在这里插入图片描述
然后你就可以控制项目的启动、停止了,现在我们再去网页上访问django项目
在这里插入图片描述
搞定,谢谢!

Logo

更多推荐