基于 Django 框架 Web 开发

相关介绍可查看:摘自IBM Thought work:

 http://www.ibm.com/developerworks/cn/opensource/os-cn-django/index.html

 

下面是在Ubuntu的具体安装方法,包括安装Django、Mod_Python和搭建它们,让他们运行起来。

 

1、Django的安装。

     具体比较简单,直接到它的官网去下载,并用传统的Python安装方法安装即可。

     安装完成后,到任意目录,如/home/collin/project下,运行python django-admin.py startproject test1新建工程,若提示找不到相应路径,请加上路径即可。新建工程后,即可在/home/collin/project/test1目录下看到几个.py文件,表示新建工程成功。

     如果是界面版的Ubuntu,可以选用Django自带的HttpServer运行测试工程是否可用。定位到test1目录下,运行:python manage.py runserver即可,如果未发现错误提示,则你可以在FireFox上输入:http://localhost:8000即可看到Django的欢迎页面。

     需要注意的是Django自带的HttpServer只限于本机访问(未验证过,但在我机器上是这样的)。

 

2、Mod_Python安装。

     sudo apt-get install libapache2-mod-python即可安装,也可指定python2.5。

     安装成功后重启apache服务器,然后通过phpinfo确认mod_python是否正确加载。

 

3、连接Django工程。

     在/etc/apache2/site-enabled/000-default的</VirtualHost>前加上如下配置:

 

    <Location "/test1/">
        SetHandler python-program
        PythonHandler django.core.handlers.modpython
        SetEnv DJANGO_SETTINGS_MODULE test1.settings
        PythonDebug On
        PythonPath "['/home/collin/project/'] + sys.path"     
    </Location>

 

    其中/test1/是在浏览器上输入时的URI,如:http://localhost/test1/,PytonPath是工程目录的上一级目录。

    为调试方便(强制Apache自动更新py文件),也可加上MaxRequestsPerchild 1,发布是注意把PythonDebug On和此句注释掉。

 

你可能感兴趣的:(基于 Django 框架 Web 开发)