环境:
操作系统版本——cat /etc/issue: ubuntu12.04
pyton版本——python --version: python 2.7.3
apache版本——apachectl -v: Apache/2.2.22 (Ubuntu)
1、配置apache:
在/etc/apache2/apache2.conf
配置文件末尾添加如下代码,这样我们就可以访问 .py 结尾的 python 脚本文件::
AddHandler cgi-script .cgi .pl .py
2、设置好CGI目录,这是将url中的路径
/cgi-bin/
映射到/var/www/cgi-bin/
:
进入配置文件:sudo nano /etc/apache2/sites-available/default
修改CGI目录为:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
3、编写脚本hello.py,并将脚本放置/var/www/cgi-bin/中,同时赋予755权限
#!/usr/bin/python
# -*- coding: utf-8 -*-
print 'Content-type: text/plain'
print #打印空行,以结束首部
print 'Hello, world!'
4、打开浏览器运行
http://localhost/cgi-bin/hello.py