1.安装 httpd
yum -y install httpd
2.设置好CGI目录:
vim /etc/httpd/conf/httpd.conf
#设置字段ScriptAlias:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
3.默认情况下,Linux 服务器配置运行的 cgi-bin 目录中为 /var/www。
如果你想指定其他运行 CGI 脚本的目录,可以修改 httpd.conf 配置文件,在末尾新增如下:
<Directory "/var/www/cgi-bin">
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
4.在 AddHandler 中添加 .py 后缀,这样我们就可以访问 .py 结尾的 python 脚本文件:
AddHandler cgi-script .cgi .pl .py
5.使用 Python 创建CGI 程序,文件名为 hello.py,文件位于 /var/www/cgi-bin 目录中,内容如下:
#!/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>'
6.文件保存后修改 hello.py,修改文件权限为 755:
chmod 755 hello.py
7.开启httpd服务
systemctl start httpd.service
8.在linux服务器上用w3m打开
w3m http://localhost/cgi-bin/hello.py
windows浏览器中输入(其中118.*.*.*地址为服务器的IP地址):
http://118.24.***.***/cgi-bin/hello.py
9.浏览器界面显示一下字样
Hello World! 我是一个CGI程序