python——CGI编程【Apache 支持 python脚本所需要的配置】

参考——https://www.runoob.com/python/python-cgi.html

1、什么是 CGI——CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP 服务器,提供同客户端 HTML 页面的接口【可参考http://blog.chinaunix.net/uid-13408389-id-2894933.html】;

2、设置Apache 支持 python脚本的CGI

2.1、修改apache配置文件httpd.conf——设置好CGI目录【所有的HTTP服务器执行 CGI 程序都保存在一个预先配置的目录。这个目录被称为 CGI 目录】,也就是把ScriptAlias /cgi-bin/ 所在行的注释#干掉即可

————这里CGI 目录为/export/servers/apache/cgi-bin,也可以更改该指定的目录【通过更改apache配置文件httpd.conf,下图截图中的内容即可】

2、修改apache配置文件httpd.conf——使其支持python脚本;

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

3、重启apache,使上面修改的生效

【/export/servers/apache/bin是自己本地apachectl 所在的路径】

sudo /export/servers/apache/bin/apachectl  restart——重启

sudo /export/servers/apache/bin/apachectl  stop——关闭

sudo /export/servers/apache/bin/apachectl  start——启动

 4、查看apache 进程 ——ps aux|grep apache ;

5、上面更改生效后,即可在CGI目录里添加python 脚本文件,如这里加的是hello.py,然后即可通过浏览器访问

http://域名/cgi-bin/hello.py——apache部署在非本地的;

http://localhost/cgi-bin/hello.py——apache部署在本地的;

原文地址:https://www.cnblogs.com/fafa-coding/p/10837417.html