py3.5 下django程序部署到windows64位 下的apache24服务器下 :
Apache 服务器部署Python web项目
环境:Windows 64位 Python 3.5,django 1.9, apache24(apache2.4.26VC15)
ps:VC15支持python3.5
1安装apache24:
Apache2.4.26下载地址:
http://www.apachelounge.com/download/VC15/
下载后打开压缩文件将里面的Apache24解压到C盘根目录。
2安装mod_wsgi:
需要安装 WindowsC++14.0 compilers 下载地址如下:
选择Microsoft Visual C++Build Tools 2015下载
在dos窗口下执行 pip install mod_wsgi
3配置apache24:
在dos窗口下执行:mod_wsgi-expressmodule-config显示如下:
以上生成了三行内容需要添加到apache24的配置文件中去。
以文本方式打开c:apache24/conf/httpd.conf
修改对应的内容如下:
Listen 127.0.0.1:8000
把上面生成的三行内容加进去。
在文件末尾添加一下内容:
(项目的路径根据自己的修改。我的django项目路径:D:/workspace/wechat)
#指定django项目的wsgi.py配置文件路径
WSGIScriptAlias/ D:/workspace/wechat/wechat/wsgi.py
#指定项目路径
WSGIPythonPathD:/workspace/wechat
<Directory D:/workspace/wechat/wechat>
<Fileswsgi.py>
Require all granted
</Files>
</Directory>
如果你的项目有静态文件需要加载,如js,css等。添加如下内容
Alias/static/ D:/workspace/wechat /static/
<Directory D:/workspace/wechat static>
Options FollowSymlinks
AllowOverride none
Require all granted
</Directory>
配置文件修改完毕,打开django项目的settings.py文件。
添加如下内容:
ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
最后在dos窗口下进入apache24/bin
执行httpd.exe 运行服务器。
打开浏览器,输入127.0.0.1:8000 +你的django项目url