Python apache CGI编程,在win10中如何配置apache、conf文件

近来在学习python 的CGI编程,于是乎倒腾起了apache。找了一圈网上的资料才发现,如今很多python CGI编程的资料,发现都是在liux中的配置操作,windows中的操作几乎没有。

如果按照liux中的操作,去配置conf文件,新人小白基本上都会出现一些问题。通过摸索,我终于找到了windows系统中conf文件的正确配置方法,很简单,跟网上绝大部分的配置都不一样。

这里开始直接上正题:

第一步,apache下载之后,可以将apache的安装文件放在根目录,即将apache24文件夹放在驱动器的顶层目录。

 

第二步,就跟网上的许多操作一样:在cmd控制台中导航到apache24安装文件的位置,输入httpd -k install命令执行就可以安装了。

安装过程中,大家可能会遇到各种问题,这里我就遇到了一个很常见的问题:apache无法绑定80端口。针对这一问题,最直接的原因,就是80端口被别的程序占用了,所以只需要你把IIS服务(也可能是别的程序,直接应用程序管理,或者用“netstat -ano”)关闭即可

第三步,修改conf文件。

Win10系统中,apache的从conf文件只需要修改两个地方:

第一个地方,将<Directory ‘your cgi-bin path’><Directory>这个地方的Options 改成ExecCGI即可。修改后如图中打红色框的地方所示

 

第二个地方,将‘#AddHandler cgi-script .cgi .pl’一句修改为‘AddHandler cgi-script .cgi .pl .py’即可。修改后的样子具体如下方红色框所示。

 

这里顺便讲述一个小细节:

 

标号1的注释内容就说明了ExecCGI的作用,如果要使用CGI编程的话,就需要添加一个选项‘Options ExecCGI’。所以,我就在这里添加了标号2的内容。

经过我测试:在‘<Directory ‘your cgi-bin path’><Directory>’、‘AddHandler cgi-script .cgi .pl .py’这两个地方添加‘Options ExecCGI’都是可以的,二选一或者都写,都可以正确运行CGI编程文件。

许多不懂的参数,这些注释文字都大致说了下,大家想详细了解,可以耐心看看。

第四步,在cgi-bin中添加python文件。这里添加的python文件,就是最终在浏览器中显示的文件。如下图所示。

第五步,编写的python文件,一定要添加python运行环境程序的具体地址,如标记1所示,这个就是我的python具体安装位置.如图中的标号1所示。

其次,‘charset="text/html;utf-8"’一句中,不要遗忘’text/html;’这个标签,不然会出现中文乱码的情况。如图中的标号2所示

第六步,重新启动一下apache服务。打开win+r打开运行器,输入‘service.msc’启动服务,

然后点击apache24,重新启动服务,以便将conf修改的内容刷新进去。如图所示:

 

第七步,在浏览器中输入:http://localhost/cgi-bin/test.py,即可显示python文件中要显示的html内容,如图所示。

我是科学财子,一个正在学习python的新人程序员,立志从事测试、游戏开发、大数据、AI方向!关注我,不定时为你分享python编程干货!每天进步一小点,每天成长一大步!

猜你喜欢

转载自blog.csdn.net/lili2425960/article/details/116406295