12/26/2006

Diango + apache + mod_python 配置成功了!

系统为Debian,配置过程如下:
1.安装 apache2 mysql Django mod_python等,这里说明一下,应该安装 apache2,因为 apache 不支持 mod_python 模块;
2.创建 Django 工程,django-admin startproject mytest ,并做相应设置,启动 manage.py runserver 进行测试,保证 django 环境可用;
3.启动 apache2,保证 apache server 可用(安装 mod_python 后,启动 apache 该模块会自动加载,可查看 /etc/apache2/mods-available/mod_python.load);
4.新建 /etc/apache2/conf.d/python_django.conf 文件,内容如下(特别注意 PythonPath 的设置,我机器上 django 工程的绝对路径为 /home/dev/work/mytest):
Listen 192.168.28.170:8888


SetHandler python-program
PythonPath "['/home/dev/work/'] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mytest.settings
PythonDebug On
PythonAutoReload Off


5.重新启动 apache,http://192.168.28.170:8888/xxxx/

没有评论: