python cgi编程 windows安装Apache

原创 2016年08月30日 18:55:15

在 windows 上不容易操作,一般服务器都为unix, linux

首先是要在windows安装Apache

并配置一些环境


1:在官网下载:点击打开链接

下载官网

点击进入:点击打开链接

点击下载

点击进入:点击打开链接

点击进入

点击进入:点击打开链接

点击下载

上面是x86的:点击打开下载链接1 点击打开下载链接2

下面是x64的:点击打开下载链接1 点击打开下载链接2

下载好解压就行


2:配置

首先配置目录里的 httpd.conf 文件

此文件在 E:\httpd-2.4.23-x86-vc14\Apache24\conf 里

根据自己解压的目录寻找

找到后打开

更改定义的 SRVROOT

将其改为 E:\httpd-2.4.23-x86-vc14\Apache24

根据自己解压目录来改

然后在根据自己的情况改一些变量:

如果你想指定其他运行CGI脚本的目录,可以修改httpd.conf配置文件,如下所示:
<Directory "/var/www/cgi-bin">
   AllowOverride None
   Options +ExecCGI
   Order allow,deny
   Allow from all
</Directory>

在 AddHandler 中添加 .py 后缀,这样我们就可以访问 .py 结尾的 python 脚本文件:
AddHandler cgi-script .cgi .pl .py
其中 AddHandler 的值是注释了的,所以要改掉

这样就可以开启服务了


3:开启服务

在 E:\httpd-2.4.23-x86-vc14\Apache24\bin 命令行输入> httpd.exe -k install

安装成功

提示安装成功,并提醒可以开启服务

开启服务

开启服务成功就可以在浏览器实验了

此服务器默认监听 80 端口

如果 80 端口被占用可以在 你可以在 httpd.conf 里面改 Listen 80

实验:

直接输入 localhost


像这样就成功了


4:CGI 编程

使用python 写一个 text.py

展示一下访问服务器与客服端的交流

首先些 text.py:

#!E:\python\python.exe
print("Content-type:text/html")
print()
print("<html>")
print("<head>")
print("<meta charset = \"utf-8\" />")
print("<title>my first cgi program</title>")
print("</head>")
print("<body>")
print("<h2>hello world!!</h2>")
print("</body>")
print("</html>")

第一行安装目录一定要写对,不然会出现错误

[Tue Aug 30 17:38:41.990029 2016] [win32:error] [pid 6036:tid 880] [client 127.0.0.1:22865] AH02102: E:/httpd-2.4.23-x86-vc14/Apache24/cgi-bin/test.py is not executable; ensure interpreted scripts have "#!" or "'!" first line //此错误就是没有添加运行程序
[Tue Aug 30 17:38:41.990029 2016] [cgi:error] [pid 6036:tid 880] (9)Bad file descriptor: [client 127.0.0.1:22865] AH01222: don't know how to spawn child process: E:/httpd-2.4.23-x86-vc14/Apache24/cgi-bin/test.py

[Tue Aug 30 17:47:58.650868 2016] [cgi:error] [pid 6036:tid 880] (OS 2)系统找不到指定的文件。  : [client 127.0.0.1:22971] couldn't create child process: 720002: test.py //此错误就是运行程序安装目录写错造成的
[Tue Aug 30 17:47:58.650868 2016] [cgi:error] [pid 6036:tid 880] (OS 2)系统找不到指定的文件。  : [client 127.0.0.1:22971] AH01223: couldn't spawn child process: E:/httpd-2.4.23-x86-vc14/Apache24/cgi-bin/test.py


之后将 text.py 的属性更改为 755 (这是unix,linux上经常用到的权限)

在 windows 上就直接改,其实也可以不改就能运行

更改权限

之后就可以直接在浏览器运行了

输入 http://localhost/cgi-bin/test.py 即可

样例

更多python-CGI编程信息且看点击打开链接

版权声明:本文为博主原创文章,未经博主允许不得转载。

WIN7安装bugzilla报错 couldn't create child process: 720002: index.cgi

使用WIN7 WAMP安装bugzilla无法访问安装完毕之后,访问网站 http://localhost:8088/ 报错提示couldn't create child process: 7200...
  • default7
  • default7
  • 2017年01月22日 17:19
  • 1165

window下如何配置apache Http服务器使其能运行python cgi脚本

(1)首先必须下载安装apache Http服务器,apache下有很多开源项目,所以一定要找到合适的apache Http服务器(http://www.apache.org/dist/httpd/b...
  • WitsMakeMen
  • WitsMakeMen
  • 2014年01月25日 23:55
  • 4904

Python + uwcgi问题的解决

web项目基础搭建出现的问题与解决本项目为nginx+Python+django+uwsgi的环境,基础信息介绍如下: 系统:Ubuntu 14.04 django:1.6.5 Python:2.7....
  • yeyingcai
  • yeyingcai
  • 2015年09月08日 11:44
  • 1575

Apache+Python+Windows进行CGI编程新手上路时的各种坑

题外提醒: 1、本人有强迫症,且死要面子。所以不到完全迫不得已,不会“骚扰”身边的大佬,这让我在这破事上浪费了三四天,虽然最终对其理解更为深刻,但投入和产出严重不成比例,希望大家不要学我。脸皮厚一点...
  • Super_Tiger_Lee
  • Super_Tiger_Lee
  • 2017年08月10日 15:39
  • 245

Windows下配置Apache+python cgi

1、下载Apache 下载地址 选择合适的版本下载。 下载完成后解压,放在E盘(其他盘也行) 2、修改httpd.conf AllowOverride None Option...
  • sinat_30071459
  • sinat_30071459
  • 2016年03月15日 15:05
  • 3982

windows + apache + python CGI配置.docx

  • 2014年05月02日 10:20
  • 12KB
  • 下载

windows下的CGI编程(python 2.7)

一、第一件大事还是环境配置        配置此环境算是一波三折啊。。。       1.首先是安装apache       包括下载与安装,这个主要多亏了百度经验:http://jingyan.ba...
  • black_yu
  • black_yu
  • 2016年12月08日 13:15
  • 1569

windows下 python 自带的CGIHTTPServer使用

利用python自带的CGIHTTPServer服务器搭建一个简单的查看本机信息的服务。 python2.7 windows 创建目录www,在该目录下创建cgi-bin文件夹; 在cgi-bin...
  • linuxpassion
  • linuxpassion
  • 2017年02月11日 00:50
  • 1399

: AH00436: No installed service named "Apache2.4". 错误解决过程记录

: AH00436: No installed service named"Apache2.4".  错误解决过程记录 安装过程 1.下载apache2.4版本,文件名是:httpd-2....
  • wuzongpo
  • wuzongpo
  • 2016年03月10日 16:59
  • 8789

windows下搭建python cgi编程环境

顺便把实习做的项目从unix系统转到windows下面来了。 安装python,搭建机器学习开发环境前面的博客提过了,不写了。 1、下载并安装apache:httpd-2.2.31-x64.zip...
  • wwj_ff
  • wwj_ff
  • 2015年09月21日 18:40
  • 3658
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python cgi编程 windows安装Apache
举报原因:
原因补充:

(最多只允许输入30个字)