Django web应用关联Apache

工作环境:win7 32位

软件:Apache 2.2.19      mod_wsgi 3.3    Python 2.7.11


其实很简单,第一步保证上述几个软件的版本号对应能相互支持即可。

第二步,经建立一个Django web应用,比如我的web应用目录在:C:\Python27\Lib\site-packages\django\bin\myProject

web应用的目录结构如下:

myProject

  myApp

    __init__.py

    admin.py

    models.py

    tests.py

    views.py

    urls.py

  myProject

    __init__.py

    settings.py

    urls.py

    wsgi.py

  manage.py

第三步把模块mod_wsgi 3.3 放到\Apache Software Foundation\Apache2.2\modules目录下

第四步在\Apache Software Foundation\Apache2.2\conf\httpd.conf中进行配置即可,配置如下

1、修改Listen 127.0.0.1:80如下:

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 127.0.0.1:80
Listen 0.0.0.0:80

2、在最后加上这几句代码:

LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias / C:/Python27/Lib/site-packages/django/bin/myProject/myApp/wsgi.py
WSGIPythonPath C:/Python27/Lib/site-packages/django/bin/myProject
WSGIPythonHome "C:/Python27"

注意对比自己的路径和我的路径,上述代码对应位置换位你自己的路径

第五步添加环境变量PATH为:

C:\Python27;C:\Python27\Scripts即可





打开Apache服务器,打开浏览器测试,输入localhost/myProject就可以看到成功的页面了。


注:0.0.0.0是通配地址,127.0.0.1是LoopBack地址。

所以如果你的主机有公网ip的话,可以直接在任意主机上通过 xxx.xxx.xxx.xxx/myProject访问。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值