简易使用Apache Web让你的JSP“动”起来

2008-02-23 07:48:56来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

Apache是目前Internet上应用最为广泛的一种Web应用服务,它不仅可以完全免费得到,而且性能十分可靠,其各种功能模块可以根据需要灵活地组合使用。同时,技术人员还可以在它现有的基础上进行二次开发,因此备受使用者青睐。

JSP是一种较为常用的动态网页制作技术,但Apache本身只支持静态网页,因此需要与其他特定的应用服务结合使用。本文要介绍的是一种将Apache与Tomcat服务相结合来支持JSP动态网页的最新实用技术,即用"apache/jk"方式支持JSP动态网页。

起初,Apache与Tomcat结合支持JSP动态网页是通过一个名为"mod_jserv" 的插件来实现的。采用这种Apache/Jserv方式配置参数十分复杂,运行效率很低,而且对SSL(一种加密传输方式)的支持也不理想,因此Jakarta工作组新近开发了"mod_jk"插件,它很好地弥补了mod_jserv的缺点,而且能支持Apache以外的多种Web服务。

关于这种Apache/Jk方式的实现原理,大家可到http://jakarta.apache.org网站上阅读有关资料,本文只简单介绍其实现的方法,对原理部分不做讨论。

一、在Unix平台上安装

本文以最常用的Solaris操作系统为例进行说明。

(一)应用环境

在此,我们选用的操作系统为Solaris 2.7,而应用环境为Java 1.2(假定安装在/usr/java1.2目录下)、perl 5.005(假定安装在/usr/local/bin目录下)和gzip(假定安装在/usr/local/bin目录下)。

(二)软件包的下载、编译与安装

1.下载地址

在http://www.apache.org可下载最新的Apache源代码软件包apache_1.3.19.tar.gz。 在http://jakarta.apache.org/builds/tomcat/release/v3.2.1/src/可下载Tomcat源代码软件包jakarta-tomcat-3.2.1-src.tar.gz。

在http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/可下载已编译的Tomcat应用软件包jakarta-tomcat-3.2.1.tar.gz。

2.编译与安装

假设各软件包已下载到当前的某个工作目录(如: /home/tmp)下,Apache和Tomcat将安装在/home目录下。在当前目录我们可以进行如下操作。

(1)编译和安装Apache 应用服务

①解包

$ /usr/local/bin/gzip -dc 

./ apache_1.3.19.tar.gz 

| tar xf -


②编译

$ cd apache_1.3.19 

$ ./configure --prefix=/home/apache-1.3.19 

--with-perl=/usr/local

/bin/perl --enable-module=so


假设perl的解释命令安装在/usr/local/bin 目录下,Apache服务安装在/home/apache-1.3.19 目录下。

$ make


③安装

$ su 

# make install


(2)编译与安装mod_jk插件

①解包

$ /usr/local/bin/gzip-dc 

jakarta-tomcat-3.2.1-src.tar.gz|tar xf-


②编译

$ cd jakarta-tomcat-3.2.1-src

/src/native/apache1.3 

$ /home/apache-1.3.19/bin/apxs 

-o mod_jk.so -DSOLARIS -I../jk -I/ 

usr/java1.2/include-I/usr/java1.2/include/ 

solaris -lposix4 -c *.c ../jk/*.c


假定Java安装在/usr/java1.2目录下。

③安装

$ su 

# /home/apache-1.3.19/bin

/apxs -i -a -n jk mod_jk.so


当屏幕显示如下内容时,表示安装成功。

cp mod_jk.so /home/apache-1.3.19

/libexec/mod_jk.so 

chmod 755 /home/apache- 

1.3.19/libexec/mod_jk.so 

[activating module `jk in 

/home/apache-1.3.19/conf/httpd.conf]

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:详细为您解析JSP的环境引擎--Websphere

下一篇:初学者经典:专家谈Struts入门的经验