用户名: 密码: 验证码:           网站地图  高级搜索  RSS订阅  收藏本站
您的位置:主页 > 网络编程 > JSP >

在Linux上构建JSP环境

[ 来源:yesky | 作者:甘露 | 更新日期:2008-3-26 12:53:43 | 人气: | 评论 0 条 ]

  随着网络的迅猛发展和JAVA语言的流行,许多公司都开始使用JSP来开发自己的动态网站,在Windows系统下配置JSP环境是一件比较轻易的事情,但在Linux下配置JSP的环境确比较复杂,笔者查阅多方资料,经过反复摸索和尝试,终于将其配置成功,现将其方法公布如下:

  一、配置过程中使用到的软件包:

  Apache_1.3.12.tar.gz

  ApacheJserv-1.1.2.tar.gz

  gnujsp-1.0.tar.gz

  JSDK-2.0.tar.gz

  JDK-1.2.2.tar.gz(For Linux版本)

以上所需软件可在Apache网站或Sun网站下载。

  二、 配置要求

  RedHat 5.x 或 6.x (笔者在TurboLinux 4.02/6.0 Bluepoint1.0/2.0 等系统中都顺利编译、配置通过)

  JSDK2.0(其实就是需要一个 70多k的jsdk.jar)

  gnujsp1.0(其实就是需要里面的jar文件而已)

  JDK-1.x.x or JDK-1.2.x(两个版本都能够顺利通过编译和配置)

  ApacheJserv1.0 or 1.x.x 编译需要的make,gcc等程序、编译器与函数库

  三、 基本配置原理

  要让jsp能够正确解析并运行良好的话,需要确保ajp1.2(apacheJserv protocol1.2)可以正常地在本地(local)端口8007通信,Servlet需要能够正常执行,并且要合理配置好Jserv的配置文件使gnujsp正确解析jsp文件。本文采用static(静态)编译方式编译 ApacheJserv。 www.hot007.com

  四、 基本步骤

  首先要确保ApacheJserv正确编译并测试通过。然后正确配置ApacheJserv的配置文件,让gnujsp可以解析jsp文件。

  以下是安装步骤示意图:

JDK-->JSDK-->apache(基本配置)-->ApacheJserv(配置/编译)-->apache(配置/编译/安装) -->gnujsp-->编辑ApacheJserv配置文件-->测试-->OK

  五、 具体过程

  1、安装JDK

  其实不存在什么安装,只需要将JDK拷贝到一个固定目录就可以了。这里笔者采用JDK-1.2.2的二进制版本。对于采用1.1.x的读者,假如是选择了static的方式 将Apache和ApacheJserv整和,出现故障的时候可以采用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 www.jc567.cn

    #ls -l /www/jsdk/lib

    total 80 -r--r--r-- 1 root root 76453 Jun 28 01:03 jsdk.jar

  3、apache基本配置

  这个其实并不能说是真正的配置,只是在第一次解包的时候要生成一些必须的.h文件才需要 的一步而已。相当于预配置。

    #tar xfz apache_1.3.12.tar.gz

    #cd apache_1.3.12

    #./configure

    #cd ..

这样就会生成了诸如httpd.h等的头文件。假如没有这些文件的话,以后配置ApacheJserv或者 Php3等都会报错的。

  4、ApacheJserv配置与编译

  这里需要使用的指令至少有:

    --with-apache-src= (指定了apache源码的路径,用于static方式的编译)

    --with-jdk-home= (指定jdk的根目录)

    --with-JSDK= (指定jsdk.jar的目录,注重是大写的JSDK!!!)

至于其他的并不是一定要写,但是建议还是要指定诸如安装目录,jdk平台号码(1或者2)等。 其中java-platform是这样指定的:即假如使用的是jdk-1.1.x的就是1(默认是1,可以不写)。假如是jdk-1.2.x就指定是2。

文章来源于www.hot007.com



    #tar xfz ApacheJserv-1.1.2.tar.gz

    #cd ApacheJserv-1.1.2

    #./configure --with-apache-src=../apache_1.3.12 --prefix=/www/jserv \

    >--with-jdk-home=/www/jdk122 --with-java-platform=2 \

    >--with-JSDK=/www/jsdk/lib/jsdk.jar --disable-debugging

    #make

    #make install

    #cd ..

  5、Apache的配置编译

  关于Apache的配置很多文档都有说明,这里就不赘述了。

    #cd apache_1.3.12

    #./configure --prefix=/www/httpd --activate-module=src/modules/jserv/libjserv.a

    #make

    #make install

  6、gnujsp安装

  其实只是需要gnujsp-1.0中的几个jar文件而已。

    #tar xfz gnujsp-1.0.tar.gz

    #mkdir /www/gnujsp

    #cp gnujsp-1.0/lib/*.jar /www/gnujsp

    #mkdir /www/gnujsp/bean_jsp

    #ls -l /www/gnujsp

hot007.com



    drwxr-xr-x 10 root root 4096 Sep 15 15:56 bean_jsp/

    -rw-rw-r-- 1 root root 125972 Sep 15 12:55 gnujsp10.jar

    -rw-rw-r-- 1 root root 153015 Sep 15 12:55 gnujsp10test.jar

    -rw-rw-r-- 1 root root 37291 Sep 15 12:55 servlet-2.0-plus.jar

    -rw-r--r-- 1 root root 38826 Sep 15 12:55 servlet-2.1.jar

  7、Jserv配置文件的编辑

  这个是jsp是否能够正确解析使用的要害,也是本文的重点。

  要害点在于设置好jserv的相关文件:

    jserv.conf

    jserv.properties

    zone.properties

  或者新建立一个properties文件,编辑的顺序大概是:

  jserv.conf-->jserv.properties-->zone.properties-->自定义的properties文件。

  现在假设你需要定义一个叫gsp的zone,那么可以按照以下步骤和方法编辑相关内容:

    *jserv.conf

  在编辑这个文件前,请将"include /www/jserv/etc/jserv.conf"这句 添加到apache的httpd.conf文件内。文档中说这句话可以放到任何地方,不过经过实践发现:最好还是放到httpd.conf的末尾!!!!!
共2页: 上一页 1 [2] 下一页
Tags:在Linux上构建JSP环境
您的评论
用户名: 新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为