python使用CGI编程,网页写个标题

需要有个 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

python使用CGI编程,网页写个标题_第1张图片

 重启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使用CGI编程,网页写个标题_第2张图片

 

如果页面报错:

请检测 ,脚本内容 python解释器是否是 :/usr/bin/env

hello.py  是否有执行权限

你可能感兴趣的:(python,开发语言)