运行一个python写的cgi脚本

版权声明:本文转载自 张晨的专栏(http://blog.csdn.net/zc123456zzc), 转载请保留本声明! https://blog.csdn.net/zc123456zzc/article/details/48520543

1 准备运行环境

安装python——省略

安装服务器

apt-get install apache2

配置服务器

/etc/apache2/apache2.conf中添加如下代码:

AddHandler cgi-script .cgi .pl

告诉服务器cgi和pl后缀的文件都是cgi脚本

终端中启动cgi模式:a2enmod cgi
查看/etc/apache2/conf-available目录中的serve-cgi-bin.conf文件,看到

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

这是将url中的路径/cgi-bin/映射到/usr/lib/cgi-bin/

2 编写python脚本

#!/usr/bin/python
# -*- coding: utf-8 -*- 
print 'Content-type: text/plain'
print #打印空行,以结束首部

print 'Hello, world!'

如果脚本中包含中文,记得加第二行的代码,不然运行的时候会报500错误,第一行指定了执行此脚本的方式

将此脚本放在/usr/lib/cgi-bin/目录下,命名为simple1.cgi

修改脚本的权限chmod 755 simple1.cgi
含义是所有者rwx,用户组r-x,其他r-x

最后,重启服务器:service apache2 restart在浏览器中输入http://localhost/cgi-bin/simple1.cgi运行结果如下:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/zc123456zzc/article/details/48520543