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/脚本名称”即可。

 

posted @ 2017-10-10 12:02  RickyShilx  阅读(1339)  评论(0编辑  收藏  举报