需要先掌握第15章
第一步:准备web服务器
我用的是macOS,自带了Apache。书中的提示没看懂啥意思。开启Apache的web服务器是在terminal中输入sudo apachectl start
再运行一个临时web服务器,书里的命令我一直没成功,查阅后用python3 -m http.server --cgi成功
此时访问http://localhsot:8000会在网页上打开terminal所在的文件夹。
书中提到脚本放在子目录cgi-bin或者指定为.cgi,但实际上我只有把脚本放在cgi-bin中成功了。后缀是.py或者.cgi都行。
在进行后续的动作前,需要先在apache上支持cgi。
通过查阅这篇文章配置成功https://www.jianshu.com/p/995dd647f5d9。
终端进入
cd /etc/apache2
ls一下可以看到一些文件,主要的配置文件的httpd.conf, 做配置前先备份一下
sudo cp httpd.conf http.conf.bak
需要输入电脑的密码
sudo vim httpd.conf
1、第一步找到LoadModule cgi_module libexec/apache2/mod_cgi.so这一行, 取消前面的注释
2、第二步找到下面这两行,
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Libra