posts - 431,  comments - 344,  trackbacks - 0
这里Python和Django的安装步骤就不说了, 如果有问题可以看另外一篇文章在Windows上安装Django
首先要保证必须的软件都安装好了(Apache, mode_python)
下面就直接来讲讲在Apache中部署Django应用.
这里要注意一些文件的路径, 要使用绝对路径:
TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    'E:/pythonproject/ipin/templates',
)

然后再你的Apache_HOME/conf/extra下添加 httpd-django.conf
#载入python_module是Apache能够解析Python, 这里和配置PHP类似.

LoadModule python_module modules/mod_python.so

#设置media目录可访问, 因为这里media文件夹下放的是图片, CSS和js文件
<Directory "E:/pythonproject/ipin/media">
Order Deny,Allow
Allow from all
</Directory>
#这里设置Django的admin模块的media为可访问, 这里media文件夹下放的是后台管理需要的图片, CSS和js文件
<Directory "D:/PythonServer/Django-1.0/django/contrib/admin/media">
Order Deny,Allow
Allow from all
</Directory>
#设置访问路径, 这为http://127.0.0.1:80/ 当然可以加上ipin之类的项目名字.
<Location "/">
    SetHandler python-program
    PythonPath "sys.path+['E:/pythonproject']"    #这的'E:/pythonproject'为你应用的父目录
    PythonHandler django.core.handlers.modpython   
    SetEnv DJANGO_SETTINGS_MODULE ipin.settings  #应用的setting
    PythonInterpreter ipin  #应用名字
    PythonDebug On
</Location>

#以下三个设置应用访问路径为"/images", "css"和"js"时不需要处理. 直接映射到相应的目录文件.
Alias /images  E:/pythonproject/ipin/media/images
<Location "/images/">
       SetHandler None
</Location>
Alias /css  E:/pythonproject/ipin/media/css
<Location "/css/">
       SetHandler None
</Location>
Alias /js  E:/pythonproject/ipin/media/js
<Location "/js/">
       SetHandler None
</Location>
#设置django自带的后台管理静态文件请求路径
Alias /media D:/PythonServer/Django-1.0/django/contrib/admin/media
<Location "/media/">
       SetHandler None
</Location>

<LocationMatch "(?i)\.(jpg|gif|png|txt|ico|pdf|css|jpeg)$">
       SetHandler None
</LocationMatch>


 现在需要在Apache_HOME/conf下的httpd.conf文件中导入刚才配置文件.

最好放给最后, 比较好找, 也清晰:

Include conf/extra/httpd-django.conf
posted on 2008-09-22 16:15 周锐 阅读(1566) 评论(1)  编辑  收藏 所属分类: Python

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问