我们用最简单的方法来配置,适合初学者。
ubuntu 12.04 python 2.7.3
1.首先安装Apache 服务器
sudo apt-get install apache2
安装成功后,在浏览器中访问http:127.0.0.1,结果如下图:
如果没有出现,重启下服务器,sudo /etc/init.d/apache2 restart
用过Apached的都知道,Apache会在/var下建立一个名为www的目录,这个和Tomcat的webapp目录功能相同,浏览器会访问这个目录下的东西!
2.安装mod_python
第一步
sudo apt-get install libapache2-mod-python
第二步,将python模块加入到启用列表中(装完mod_python后python模块可能已经加入到启用列表中了,所以这一步有的可以跳过)
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 !