windows 环境下安装搭建Python的CGI环境 - 简单小案例
前言
看了个案例,于是对CGI开始感兴趣,摸索了一下。记录一下学习过程,好记性不如烂笔头系列…
提示:以下是本篇文章正文内容,下面案例可供参考
一、CGI是什么?
翻阅了一些资料,通俗点的理解就是:放置在服务器上面一段可以执行的程序,作为http服务器时,客户端可以用get/post方式来请求程序。
二、windows下搭建python的CGI环境
1.下载Apache服务器
下载地址:https://www.apachehaus.com/cgi-bin/download.plx
下载好后直接解压,修改配置文件即可。
选择conf文件加下的httpd.conf进行编辑修改
<Directory "${SRVROOT}/cgi-bin">
AllowOverride all
Options all
AddHandler cgi-script .cgi .pl .py
Require all granted
</Directory>
cmd命令进入apache安装目录下bin路径 输入 httpd -k install命令 将其安装成windows服务
我安装好后忘记截图了,抱歉…
界面显示简单的两行,结尾是:Service is already installed. 则表示你安装成功了。如果!!!你提示了这个错误:
解决方案应该蛮多的,但是我选择了最快的方式。
然后咱们启动服务,计算机进入服务界面,启动他!!!
如果启动失败,重启电脑或许可以帮你解决(我就是这么解决的,哈哈哈哈哈哈)
最后,在浏览器输入localhost:8089(我用的是8089的端口哈,你的就看你在httpd.conf文件里改成啥了,没改则是80)。看看有没有出现默认界面,出现了则表示你安装成功了。
2.开始尝试运行
先写一个简单的例子试试水,创建一个study.py内容如下:
划重点!!!如果是windows环境下,一定要记得把#!/usr/bin/env python 换成 #!E:\1_toolbox\Python\Python3.7\python.exe (你自己的python执行文件的完整路径!!!)
#!E:\1_toolbox\Python\Python3.7\python.exe
# -*- coding: UTF-8 -*-
print("Content-type:text/html;charset=GBK")
# 空行,告诉服务器结束头部,没有会报错
print()
print('<html>')
p