之前工作中处理过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项目
搞定,谢谢!