需要有个 Linux虚拟机,安装 apache,
本次使用 deepin v23,参考:
sudo apt install apache2 #安装 apache2
systemctl start apache2 # 启动 apache2
sudo a2enmod cgi # 启用CGI模块
sudo mkdir /usr/lib/cgi-bin #创建 CGI,脚本 存放的路径
sudo vi /etc/apache2/sites-available/000-default.conf ## 再文件中添加下列
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
Options +ExecCGI
AddHandler cgi-script .py
重启apache2
sudo service apache2 restart
将写好的 python脚本 hello.py 复制到 CGI目录中:
sudo cp hello.py /usr/lib/cgi-bin/
sudo chmod +x /usr/lib/cgi-bin/hello.py
hello.py 内容如下:
#!/usr/bin/env python
print("Content-type:text/html")
print()
print('')
print('')
print('')
print("Hello Word - 我的第一个CGI程序! ")
print('')
print('')
print('Hello Word!!! 我是来自菜鸟较策划能够的第一个 CGI 程序
')
print('')
print('')
刷新浏览器 , http://localhost/cgi-bin/hello.py
如果页面报错:
请检测 ,脚本内容 python解释器是否是 :/usr/bin/env
hello.py 是否有执行权限