欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在linux上建jsp环境

程序员文章站 2022-06-15 15:54:00
老早就在国外的网站上看到(sun企业级应用的首选)(java server pages)的介绍,说它如何如何的好, 如何如何的强大,可是只知道jsp(sun企业级应用的首选)这玩意...
老早就在国外的网站上看到(sun企业级应用的首选)java server pages)的介绍,说它如何如何的好, 如何如何的强大,可是只知道jsp(sun企业级应用的首选)这玩意不错,却一直没有机会用上。听说unix下 配置jsp(sun企业级应用的首选)环境颇爲複杂,因此一直没敢去碰。後来在臺湾的站点上找到了一份臺湾老 写的在linux下配置jsp(sun企业级应用的首选)环境的文章,如获至宝,於是就马上操刀上阵,想试试如何。   可惜照样子画葫芦未果。   於是到国内幾个大的bbs内到处查找,寻访幾个前辈,找到一些零碎的配置方法。 这些方法大都是gnujsp(sun企业级应用的首选)0.9x/1.0配合apache(unix平台最流行的web服务器平台)jser-1.x.x来运行jsp(sun企业级应用的首选)的,我都一一照样 进行配置,结果顶多是让apache(unix平台最流行的web服务器平台)jserv运行起来而已。一直无法运行jsp(sun企业级应用的首选)。   最後笔者决心自己独立将配置方法摸透,於是所有套装软体都儘量从官方网站下载回来。 以下是笔者配置过程中使用到的套装软体: apache(unix平台最流行的web服务器平台)_1.3.12.tar.gz (从www.apache(unix平台最流行的web服务器平台).org下载) apache(unix平台最流行的web服务器平台)jserv-1.1.2.tar.gz(从java.apache(unix平台最流行的web服务器平台).org下载) gnujsp(sun企业级应用的首选)-1.0.tar.gz(从教育网内获得) jsdk-2.0.tar.gz(从教育网内获得) jdk-1.2.2.tar.gz(for linux版本,从freesoft.online.sh.cn及www.sun.com可下载)   经过连续8个小时反复琢磨gnujsp(sun企业级应用的首选)-1.0 中的安装文档以及综合手头幾份安装文章, 还有从java.apache(unix平台最流行的web服务器平台).org上下载的简单安装配置文章,笔者最後终於成功将jsp(sun企业级应用的首选)环境 配置成功並成功地运行了调用bean的jsp(sun企业级应用的首选)程式。   以下就安装和配置的原理、过程、注意事项以及关键点等进行详细描述。 一、配置要求 redhat 5.x 或 6.x (笔者在turbolinux 4.02/6.0 bluepoint1.0/2.0 等中都顺利编译、配置通过) jsdk2.0(其实就是需要一个 70多k的jsdk.jar) gnujsp(sun企业级应用的首选)1.0(其实就是需要裏面的jar文件而已) jdk-1.x.x or jdk-1.2.x(两个版本都能够顺利通过编译和配置) apache(unix平台最流行的web服务器平台)jserv1.0 or 1.x.x 编译需要的make,gcc等程式、编译器与函数库 二、基本配置原理   要让jsp(sun企业级应用的首选)能够正确解析並运行良好的话,需要确保ajp1.2(apache(unix平台最流行的web服务器平台)jserv protocol1.2)可以正常地在本地(local)埠8007通信,servlet需要能够正常执行,並且要合理配置好jserv的配置文件使gnujsp(sun企业级应用的首选)正确解析jsp(sun企业级应用的首选)文件。本文採用static(静态)编译方式编译 apache(unix平台最流行的web服务器平台)jserv。 三、基本步骤   首先要确保apache(unix平台最流行的web服务器平台)jserv正确编译並测试通过。然後正确配置apache(unix平台最流行的web服务器平台)jserv的配置文件,让gnujsp(sun企业级应用的首选)可以解析jsp(sun企业级应用的首选)文件。   以下是安装步骤示意图:  jdk-->jsdk-->apache(unix平台最流行的web服务器平台)(基本配置)-->apache(unix平台最流行的web服务器平台)jserv(配置/编译)-->apache(unix平台最流行的web服务器平台)(配置/编译/安装) -->gnujsp(sun企业级应用的首选)-->编辑apache(unix平台最流行的web服务器平台)jserv配置文件-->测试-->ok 四、详细过程 1、安装jdk   其实不存在什麽安装,只需要将jdk拷贝到一个固定目录就可以了。这裏笔者採用jdk-1.2.2的二进位版本。对於採用1.1.x的读者,如果是选择了static的方式 将apache(unix平台最流行的web服务器平台)和apache(unix平台最流行的web服务器平台)jserv整和,出现故障的时候可以採用dso模式(建议jdk-1.1.x版本的都采 用dso模式比较好)。   #tar xfz jdk-1.2.2-linux-i386.tar.gz   #mv jdk-1.2.2 /www/jdk122 2、安装jsdk   和安装jdk道理一样,只需要解包後拷贝到一个固定目录就可以了。 不过要注意的是,这裏实际上只是用到这个包的jsdk.jar文件,所以一定要知道这个文件的路径。   #tar xfz jsdk-2.0.tar.gz   #mv jsdk-2.0 /www/jsdk   #ls -l /www/jsdk/lib   total 80 -r--r--r-- 1 root root 76453 jun 28 01:03 jsdk.jar 3、apache(unix平台最流行的web服务器平台)基本配置   这个其实並不能说是真正的配置,只是在第一次解包的时候要生成一些必须的.h文件才需要 的一步而已。相当於预配置。   #tar xfz apache(unix平台最流行的web服务器平台)_1.3.12.tar.gz  #cd apache(unix平台最流行的web服务器平台)_1.3.12  #./configure  #cd ..   这样就会生成了诸如httpd.h等的头文件。如果没有这些文件的话,以後配置apache(unix平台最流行的web服务器平台)jserv或者 php3等都会报错的。 4、apache(unix平台最流行的web服务器平台)jserv配置与编译