Apache 搭建Django web 服务器

By | 2014/04/21

我们用最简单的方法来配置,适合初学者。

ubuntu 12.04 python 2.7.3

1.首先安装Apache 服务器

sudo apt-get install apache2

安装成功后,在浏览器中访问http:127.0.0.1,结果如下图:

Screenshot from 2014-04-21 14:04:43

如果没有出现,重启下服务器,sudo /etc/init.d/apache2 restart

用过Apached的都知道,Apache会在/var下建立一个名为www的目录,这个和Tomcat的webapp目录功能相同,浏览器会访问这个目录下的东西!

2.安装mod_python

第一步

sudo apt-get install libapache2-mod-python

第二步,将python模块加入到启用列表中(装完mod_pythonpython模块可能已经加入到启用列表中了,所以这一步有的可以跳过)

sudo ln -s /etc/apache2/mods-available/python.load     /etc/apache2/mods-enabled/

第三步,配置mod_python

先在/etc/apache2/mods-available/下新建一个文件python.conf

sudo vim /etc/apache2/mods-available/python.conf

在文件中添加小面的东西:

<Directory /var/www>
AddHandler mod_python .py
PythonHandler test(P.S 这个地方的test要对应后面的test.py 文件)
PythonDebug On
</Directory>

然后同样加入启用列表:

sudo ln -s /etc/apache2/mods-available/python.conf     /etc/apache2/mods-enabled/

第四步,重启apache服务器

sudo /etc/init.d/apache2 restart

第五步,测试

/var/www下新建一个文件,test.py,输入内容为:

from mod_python import apache
def handler(req):
req.content_type=”text/plain”
req.write(“hello python!”)
return apache.OK

用浏览器访问:http://127.0.0.1/test.py

应该看到    hello python !

 

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据