1. 编写 CGI 脚本
创建一个 Python 脚本,例如 hello_cgi.py:
#!/usr/bin/env python
print("Content-type: text/html\n")
print("<html>")
print("<head>")
print("<title>Python CGI Example</title>")
print("</head>")
print("<body>")
print("<h1>Hello CGI in Python!</h1>")
print("</body>")
print("</html>")
2. 设置执行权限
确保脚本文件有执行权限:
chmod +x hello_cgi.py
3. 放置脚本到 CGI 目录
将脚本放置到 Web 服务器的 CGI 目录下,通常是 cgi-bin 目录。
4. 在 Web 浏览器中访问
通过浏览器访问 CGI 脚本,例如 http://yourdomain.com/cgi-bin/hello_cgi.py。
注意事项
- Web 服务器需要支持 CGI。在 Apache 服务器中,需要启用 mod_cgi 模块。
- CGI 脚本必须放置在指定的 CGI 目录,并且具有执行权限。
- 在 CGI 脚本中,Content-type 头必须作为 HTTP 响应的一部分被发送,以指示返回的内容类型。
这只是一个简单的示例,实际的 CGI 编程可能涉及到处理用户输入、连接数据库等更复杂的操作。在实际应用中,也可以使用框架(例如 Flask 或 Django)来简化 Web 开发过程。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13337/Python 基础