![]() |
|
|||||||||||||||
| | 网站首页 | 局域网教程 | 软件说明书 | 局域网论坛 | | ||
|
||
|
|||||
| Apache Web让JSP"动"起来 | |||||
作者:闫鹏 文章来源:微电脑世界 点击数: 更新时间:2005-5-9 ![]() |
|||||
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] (3)安装Tomcat服务 用超级用户身份把已编译的Tomcat 3.2.1解包到/home目录下即可。 $ su # /usr/local/bin/gzip -dc jakarta-tomcat-3.2.1.tar.gz| (cd /home;tar xf -) ㈢、参数配置 (1)配置Apache服务 用vi命令打开Apache的配置文件httpd.conf。 # cd /home/apache-1.3.19/conf # vi httpd.conf 在末尾添加以下内容。 JkWorkersFile /home/jakarta-tomcat-3.2.1/conf/workers.properties JkLogFile /home/apache-1.3.19/logs/mod_jk.log 注意: 日志文件可根据具体情况调整。 JkLogLevel warn JkMount /*.jsp ajp13 JkMount /servlet/*.jsp ajp13 注意: 关于该配置文件中其他重要的、但与Tomcat无关的参数(如Port和DocumentRoot等),可参见Apache的文档资料,本文不涉及。 (2)配置Tomcat服务 首先,修改server.xml文件。 这里假定存放Apache的Web网页的根目录为/home/htdocs。 # cd /home/jakarta-tomcat-3.2.1/conf # vi server.xml 然后,在Connectors部分嵌入如下内容。 <Connector className="org.apache.tomcat.service. 在http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/可下载jakarta-tomcat-3.2.1.zip。 2.安装 首先,双击"apache_1.3.19-Windows32-no_src-r2.msi",安装Apache 服务。 然后,将"mod_jk.zip"解压缩到Apache服务的"modules"子目录下;最后,将"jakarta-tomcat-3.2.1.zip"解压缩到C:目录下。 3.参数配置 set TOMCAT_HOME=c:jakarta-tomcat-3.2.1
|
|||||
| 文章录入: 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| Web服务器安全指南 在Apache上以 DSO 方式安装 通过内核httpd实现web服务加 构建高负载Web服务器 Apache服务器的用户认证 Apache的httpd.conf文件常用 安全维护 IIS ASP 站点的高级 利用NT建立Web站简历点123 Apache 性能最优化分析(上) Apache 性能最优化分析(下) |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | | |||||
|