欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python学习笔记——apache安装和配置+Python CGI编程

程序员文章站 2022-06-26 11:34:13
...

一、下载apache

1.百度搜索 downlaod apache

Python学习笔记——apache安装和配置+Python CGI编程

2.选择windows版本

http://httpd.apache.org/download.cgi 

Python学习笔记——apache安装和配置+Python CGI编程

3.

http://httpd.apache.org/docs/current/platform/windows.html#down

Python学习笔记——apache安装和配置+Python CGI编程

4.下载

Python学习笔记——apache安装和配置+Python CGI编程

二、配置Apache

配置文件位置:Apache24/conf/httpd.conf

1.配置根目录(SRVROOT)

Python学习笔记——apache安装和配置+Python CGI编程

2.配置端口

Python学习笔记——apache安装和配置+Python CGI编程

================说明====================

/var/www/cgi-bin/是Linux下的配置。全路径。

${SRVROOT}是安装的根目录(需要配置一下),Windows里:

如果CGI目录www在安装的根目录里,可以使用${SRVROOT}/www

=======================================

3. 设置好CGI目录(没有/var/www/cgi-bin/,手动创建)

ScriptAlias /cgi-bin/ /var/www/cgi-bin/

4.CGI方式读取目录

<Directory "/var/www/cgi-bin">
   AllowOverride None
   Options +ExecCGI
   Order allow,deny
   Allow from all
</Directory>

 5.这一行取消注释

#LoadModule access_compat_module modules/mod_access_compat.so

前面改成:

LoadModule access_compat_module modules/mod_access_compat.so

6.在 AddHandler 中添加 .py 后缀,这样我们就可以访问 .py 结尾的 python 脚本文件:

AddHandler cgi-script .cgi .pl .py

8.htdocs换成 /var/www/cgi-bin

Python学习笔记——apache安装和配置+Python CGI编程

三、运行Apache服务

1. cmd,管理员启动。到bin目录。输入命令安装。

参照文档(第一步中的3步页面)

http://httpd.apache.org/docs/current/platform/windows.html#down

httpd.exe -k install

Python学习笔记——apache安装和配置+Python CGI编程

2.bin目录启动。(频繁使用bin目录,可以配置环境变量)

httpd

有可能会出现接口被占用

Python学习笔记——apache安装和配置+Python CGI编程

解决办法:

2.1 运行netstat -ano查看端口占用情况

Python学习笔记——apache安装和配置+Python CGI编程

Python学习笔记——apache安装和配置+Python CGI编程

2.2  运行tasklist |findstr 3428 查看进程编号(PID)为3428 的信息

Python学习笔记——apache安装和配置+Python CGI编程

2.3终止进程。 taskkill /pid 3428 /f

Python学习笔记——apache安装和配置+Python CGI编程

任务管理器也可以使查看pid

Python学习笔记——apache安装和配置+Python CGI编程

3.可以使用  ApacheMonitor.exe  管理服务器

Python学习笔记——apache安装和配置+Python CGI编程

四、程序测试 

1.hello.py文件,放进CGI目录

#!D:/python/python.exe


print ("Content-type:text/html")
print ()                             # 空行,告诉服务器结束头部
print ('<html>')
print ('<head>')
#print ('<meta charset="utf-8">')
print ('<title>Hello Word - 我的第一个 CGI 程序!</title>')
print ('</head>')
print ('<body>')
print ('<h2>Hello Word! 第一CGI程序</h2>')
print ('</body>')
print ('</html>')

注意:

第一行指定解释器

html内容不要设置编码格式,否则会乱码

2.访问

localhost:80/hello.py

Python学习笔记——apache安装和配置+Python CGI编程

================================================================

参考了好多网络资源查找解决办法~~~~,服务器启动问题,出错可以查看日志文档

================================================================

图片来源于网络

Python学习笔记——apache安装和配置+Python CGI编程

相关标签: python