美文网首页
python学习之CGI配置

python学习之CGI配置

作者: 夜凉听风雨 | 来源:发表于2020-10-09 14:56 被阅读0次

一.环境 Unix系统自带apache2.4

可在终端执行 apachectl -v 命令 查询apache版本

0064655B-33E4-4563-9DB5-9B0D26142DB7.png

执行 sudo apachectl start 命令 启动apache

在浏览器输入地址 http://localhost 显示 It works! 表示成功。

937A3517-8EC2-4490-BD6B-0DA8623CE2A5.png

二、配置httpd.conf文件

找到 /etc/apache2/httpd.conf

C3CAECD9-C175-42CF-B7CB-5812D9EA8DEC.png

因为没有修改权限,所以在显示简介里,把这个锁打开,改为所有人有读写权限。记得修改完文件后,再来把权限改回去。

8A55CCA8-7D97-46A1-99E0-266850017DE5.png

使用sublime text 软件打开,搜索cgi_module 找到#LoadModule cgi_module libexec/apache2/mod_cgi.so 把#号删除。

2977289C-F110-43F1-9998-43EA46A0E16C.png

再搜索 cgi-script 找到 #AddHandler cgi-script .cgi

C4BB68F7-44C5-4E19-B8C8-F58449F06740.png

将 #号删除, 后面增加 .py 这样我们就可以访问 .py 结尾的 python 脚本文件:

0C1A5F71-F02A-441D-A01B-ED0F253C3A17.png

三、配置完成后,验证是否成功:

1.新建home.py,放在/Library/WebServer/CGI-Executables下

home.py内容:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

print "Content-type:text/html"
print                               # 空行,告诉服务器结束头部
print '<html>'
print '<head>'
print '<meta charset="utf-8">'
print '<title>Hello World - 我的第一个 CGI 程序!</title>'
print '</head>'
print '<body>'
print '<h2>Hello World! 我是来自菜鸟教程的第一CGI程序</h2>'
print '</body>'
print '</html>'
044928BF-0A61-44C1-8743-9BA869D6324D.png
2.在终端 切换到CGI-Executables文件夹下,修改home.py文件权限为 755:

cd /Library/WebServer/CGI-Executables

chmod 755 home.py

F1976678-476B-45E2-BCE8-62AA09188F72.png

不更改文件权限浏览器会报错

C44048DE-6AE8-48BD-A018-58ED122D18CF.png
3.重启apachectl

sudo apachectl restart

4.浏览器打开 http://localhost/cgi-bin/home.py
6D309121-6D8E-4761-A5DF-796B3D9E258E.png

相关文章

  • python学习之CGI配置

    一.环境 Unix系统自带apache2.4 可在终端执行 apachectl -v 命令 查询apache版本...

  • python 教程笔记day9

    Python CGI编程 CGI(Common Gateway Interface) Web服务器配置 配置参考 ...

  • Linux+Python+Apache+CGI的环境搭建

    在学习Python的CGI编程中,碰到了一些问题,在此处记录下来。地址:Python CGI编程 按照教程配置环境...

  • Python+Apache+CGI

    环境安装好(包括Python、Apache以及相关的组件),从CGI配置开始。 1.配置CGI环境 Apache支...

  • mac下 配置 CGI python

    python CGI MAC下的环境配置 之前查的资料都太老 Unix系统自带apache 配置CGI很好配 但...

  • Mac上python配置Apache环境

    最近在学习python的CGI,需要配置Apache的环境,看着http://www.runoob.com/pyt...

  • Python-CGI配置

    准备 Apache 支持 CGI 配置,如果没有配置 Apache 服务器,请参考《Mac-Apache服务器配置...

  • Mac 配置python CGI

    配置过程遇到了很多坑,于是来写一份傻瓜教程! Mac OS X默认安装了Apache,可直接打开终端开始安装 第一...

  • Mac apache 配置python CGI

    Mac OS X默认是安装了 Apache 的,要启动 Apache 服务需要手动通过命令行开启。 启动Apach...

  • Mac apache 配置python CGI

    在mac上配置CGI:搞了两大天,遍寻个大论坛贴吧谷歌百度,教程倒是一大把,但都是这在之前几年的旧东西,现在的鬼技...

网友评论

      本文标题:python学习之CGI配置

      本文链接:https://www.haomeiwen.com/subject/buulpktx.html