django 环境搭建
环境搭建:
Django-1.0.2-final
python-2.5.4.msi
apache_2.2.4-win32-x86-no_ssl.zip
mod_python-3.3.1.win32-py2.5-Apache2.2.exe
mysql-5.1.34.zip
安装过程:
安装 python-2.5.4.msi 如安装在:C:\Python25
安装 django,在django安装程序目录,运行:setup.py install
建立项目:
在工作目录,运行:django-admin.py startproject NeilSpace 建立web app项目。
进入NeilSpace文件夹,运行命令:manage.py runserver,然后在浏览器中查看:
如果看到界面:
django就安装成功了!
安装Apache
安装mod_python,安装的时候要选择Python目录和Apache目录,其他没什么需要注意的。
安装完成后,修改配置文件 Apache目录.conf/httpd.conf文件
ServerAdmin ServerName 有就写下,没有就用#注释掉。
#网站物理目录
DocumentRoot 修改为网站目录
#设置为1,修改python代码不需要重新启动apache
MaxRequestsPerChild 1
#IP
Listen 192.168.0.139:8080
#加载mod_python模块
LoadModule python_module modules/mod_python.so
修改Directory节
<Location "/">
SetHandler python-program
PythonPath "['C:/django'] + sys.path" #注意,是项目的根目录
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE NeilSpace.settings_apache #Copy WebSite的settings.py文件,到settings_apache.py,所有相对路径改为绝对路径。
PythonAutoReload Off
PythonDebug On
</Location>
<Directory "C:/django/NeilSpace">
Order allow,deny
Allow from all
</Directory>
然后重新启动Apache,如果没有以外就成功启动了。
这里要注意AddHandler mod_python .py 这句,.py前是有个空格的,别手欠删掉,我就因为这个忙活了半天。