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部署在本地的;