搭建 apache+python+django+MySQL Web开发环境
Python,是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通
用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法
特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。著名的搜索引擎 Google
也大量使用 Python,而国内的 IT公司,比如新浪,网易,阿里巴巴,sohu都大量使用。另
一个比较有名的例子是豆瓣网,网站完全使用 python开发,在性能上取得了相当良好的表
现。当然,还有金山,目前金山的水银系统就是使用 python语言构建的,在性能和开发效
率方面都非常不错。
这里主要介绍搭建 apache+python+django+MySQL的 Web开发环境,Django是一个开放
源代码的 Web应用框架,由 Python写成。采用了 MVC的设计模式,即模型 M,模版 T 和视
图控制器 V。Django 的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django
注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don't Repeat Yourself)。
我是在 ubuntu 8.10 环境下搭建的。Ubuntu 下默认安装有 apache2 与 python 2.5.2,
假如你所在的系统没有安装可以从官方网上获得包。( http://www.apache.org/与
http://python.org/)
sudo apt-get install libapache2-mod-python
sudo ln -s /etc/apache2/mods-available/python.load
/etc/apache2/mods-enabled/
注意,如果你用的是低于8.10的版本,对应的模块配置文件名是mod_python.load,后
文提到的也相应改成 mod_python.conf
先在/etc/apache2/mods-available/下新建一个文件 python.conf
sudo vi /etc/apache2/mods-available/python.conf
AddHandler mod_python .py
sudo ln -s /etc/apache2/mods-available/ python.conf /etc/apache2/mods-enabled/
sudo service apache2 restart
在/var/www下新建一个文件,test.py,输入内容为:
from mod_python import apache
def handler(req):
req.content_type="text/plain"
评论0
最新资源