windows7系统:Django1.11.5+Apache2.4+Python3.6.2应用发布

目前在用Python开发web应用,所有的基本上都用最新的版本,另外由于操作系统是windows-64位,因此涉及的所有工具和安装包均选择64位。
一、环境准备:
1. Django1.11.5
下载地址:https://www.djangoproject.com/download/ ,建议用pip方式安装
2. Python3.6.2
官网下载:https://www.python.org/getit/
3. Apache2.4
windows版本下载地址:https://www.apachehaus.com/cgi-bin/download.plx ,选择64bit下载版本:httpd-2.4.27-x64-vc14.zip
4. mod_wsgi
下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
下载版本为:mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl

二、安装与配置

  1. windows环境下的python和Django的安装可直接参见官网说明或是一路next
  2. Apache2.4
    (1)下载后解压至你想要安装的路径,我安装的路径是:E:\software\Apache24
    (2)由于Apache默认的http端口为80,https服务默认端口为443,很容易与其他程序端口冲突,产生端口占用的错误。建议先修改端口然后再启动服务。具体修改内容包括端口号和程序安装路径:
    程序安装路径修改文件:E:\software\Apache24\conf\httpd.conf
    找到如下内容:Define SRVROOT “/Apache24”,将其注释掉。因为我的解压路径是E:\software\Apache24,所以此处定义路径为Define SRVROOT “E:\software\Apache24”;
    端口修改文件:E:\software\Apache24\conf\httpd.conf 、E:\software\Apache24\conf\extra\httpd-ahssl.conf 、E:\software\Apache24\conf\extra\httpd-ssl.conf
    修改内容:找到E:\software\Apache24\conf\httpd.conf 文件中的#Listen 12.34.56.78:80下面的一句,把Listen 80改成要设置的端口号;找到ServerName localhost:80,把端口号改成刚才你设置的端口号;
    E:\software\Apache24\conf\extra\httpd-ahssl.conf 和E:\software\Apache24\conf\extra\httpd-ssl.conf 把里面所有的443端口更改为你想设置的端口号
    (3)上述工作完成后,在cmd窗口下输入进入E:\software\Apache24\bin\ 输入httpd -k start 测试服务是否可以正常启动。
  3. mod_wsgi安装
    打开cmd窗口,进入到Python安装目录,执行如下命令
    Apache引入mode_wsgi
    将输出的内容拷贝至E:\software\Apache24\conf\httpd.conf
    修改apache配置文件
    重新启动Apache服务
  4. 工程部署
    在E:\software\Apache24\conf\httpd.conf文件中配置Web工程对应的wsgi文件,配置内容如下:
    WSGIScriptAlias “/” “e:/software/Eclipse/workspace/test/test/wsgi.py”
    Define WSGIPythonPath “e:/software/Eclipse/workspace/test
    备注:wsgi.py在通过Django创建工程的时候会自动生成,去自己的Web工程下找下

三、验证与测试
上述工作全部完成后,重新启动apache服务,然后通过浏览器就可以正常访问你自己的工程了。此处还有关于静态文件的设置。后续补充

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值