Tomcat CGI 轻松打造 Web 服务
参考文件:
http://www.runoob.com/python/python-cgi.html
http://blog.csdn.net/sunshoupo211/article/details/34432503
运行环境:
步骤〇、安装 JDK 1.8,Python
步骤一、下载 Tomcat
官网下载地址:https://tomcat.apache.org/download-90.cgi (本文下载 Tomcat 9)
步骤二、将 Tomcat 压缩包解压到适当的位置,例如:/[YourPath]/apache-tomcat-9.0.1/
步骤三、设置环境变量
vim ~/.bash_profile
将 tomcat 的 bin 目录添加到 PATH:
步骤四、首次启动 Tomcat,测试基本功能是否实现
1、进入 /[YourPath]/apache-tomcat-9.0.1/ 目录,给 bin 目录中的文件添加可执行权限:
chmod -R a+x bin
2、进入 /[YourPath]/apache-tomcat-9.0.1/bin/ 目录,启动 Tomcat:
./startup.sh
3、在浏览器中输入 http://localhost:8080/ 查看 Tomcat 默认首页:
步骤五、开启 CGI 功能
1、从 config 目录里的 web.xml 文件中提取 CGI 相关的 servlet 配置和 servlet-mapping 配置,写入 Web 应用的配置文件 web.xml 中
From:
To:
2、config 目录里的 context.xml 文件中添加 privileged="true"
步骤六、在 Web 应用的 WEB-INF 目录中新建 cgi 目录,将脚本存放在该目录
例如:
步骤七、重启 Tomcat,测试效果
1、重启 Tomcat
进入 /[YourPath]/apache-tomcat-9.0.1/bin/ 目录:./shutdown.sh,./startup.sh
2、浏览器中访问 http://localhost:8080/cgi-bin/HelloWorld.py
更多 Python CGI 编程实践参考:http://www.runoob.com/python/python-cgi.html
新建 Web 应用只需要在 Webapp 目录下添加新目录,例如 MyAPP。然后在 MyAPP 中添加 WEB-INF/cgi/脚本 以及 WEB-INF/web.xml,其中 web.xml 参照上述配置。访问的时候只需指定 “localhost:8080/MyAPP/cgi-bin/脚本名称”即可。