最近处于安全需要给Apache服务器安装了JK插件,用于连接Tomcat。
以下是这次实践的收获。
一、用JK插件集成Apache和Tomcat的理由
1. 提升对静态文件的处理性能
2. 利用 Web 服务器来做负载均衡以及容错
3. 无缝的升级应用程序
二、安装步骤
这里略去Apache和Tomcat的安装步骤,直入正题
我这里用的Apache是集成在xampp中,
在安装过程中涉及以下几个目录,现介绍一下:
/opt/lampp/lampp/etc ——xampp配置目录,Apache的主配置文件httpd.conf就在里边
/opt/lampp/lampp/modules——模块文件目录,JK插件就是以一个模块的身份放在这里的
开始安装
1.下载和改名
下载地址:http://apache.etoak.com/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.27/i386/
下载注意一下周围的英文说明,否则,下载下来,可能用不了,我开始就犯这样一个错误。
我下载的文件名是:mod_jk-1.2.27-httpd-2.2.6.so,改为mod_jk.so,将其放入
/opt/lampp/lampp/modules目录中
2.修改配置文件
第一、在/opt/lampp/lampp/etc目录下的主配置文件httpd.conf末尾加上如下代码:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile etc/workers.properties
JkMountFile etc/uriworkermap.properties
JkLogFile logs/mod_jk.log
JkLogLevel warn
复制代码
第二、/opt/lampp/lampp/etc中加入如下两个文件
workers.properties
worker.list=wlb,jkstatus
worker.ajp13w.type=ajp13
worker.ajp13w.host=localhost
worker.ajp13w.port=8009
worker.wlb.type=lb
worker.wlb.balance_workers=ajp13w
worker.jkstatus.type=status
复制代码
uriworkermap.properties
/*=wlb
/jkstatus=jkstatus
复制代码
这个文件其实完成的是映射的分配,这里我交给了wlb(管负载均衡的),网上很多资料把静态页面和图片过滤掉,貌似留给Apache 完成。我照着做,结果是页面上的图片不显示了,说实在的,这里我不大懂,哪位大侠,可以指教一下,不胜感激。
3.安装完成、测试
重启Tomcat和Apache:
#/Tomcat6/bin/shutdown.sh
#/Tomcat6/bin/startup.sh
#/opt/lampp/lampp restart
访问http://localhost/,你就会看到熟悉的Tomcat欢迎页面,而不是Apache的。
如果有朋友遇到遇着有关的问题,可以略作参考。详细的请还是去参考http://tomcat.apache.org/connectors-doc/
这是官方文档。
分享到:
相关推荐
4. **编译与安装mod_jk**:解压下载的mod_jk源码,编译并安装到Apache的modules目录下。这通常涉及到配置环境变量,执行`./configure`, `make` 和 `make install`命令。 5. **配置mod_jk**:在Apache的配置文件...
在Linux环境下搭建一个基于JSP的网站涉及到多个关键...总结来说,Linux下搭建JSP网站需要耐心和细致的工作,包括正确安装和配置各个组件,以及它们之间的有效集成。通过上述步骤,可以建立一个功能完备的JSP网站环境。
本文档旨在指导Windows平台下安装tongweb集群的人员,涵盖了Apache配置、TONGWEB集群配置、AJP通道配置等知识点。 1. Apache配置 为了实现Apache与应用服务器之间的负载均衡,我们需要使用AJP通道。在安装AJP插件...
`mod_jk`是Apache的一个插件,它允许Apache与Tomcat或其他基于Java的Servlet容器进行通信,从而实现负载均衡、故障转移和高可用性。 标题中的"mod_jk.rar"是一个压缩文件,包含了适用于Linux 64位系统的`mod_jk.so`...
“VMWare虚拟机上安装Linux”指导如何在虚拟环境中安装Linux,包括VMware的配置、虚拟机参数设置、安装过程等,这对于测试不同版本的Linux或在有限的硬件资源下运行多个系统非常有用。 “安装ORACLE10.2 for Linux...
1. **Apache mod_jk模块**:mod_jk是Apache的一个插件,主要用于连接Apache和Tomcat。它提供了负载均衡、故障转移、会话保持等功能,帮助管理和优化Web应用程序的性能。 2. **Tomcat**:Tomcat是一款开源的Java ...
解压jdk-6u7-linux-i586-rpm.bin文件,并将其安装到指定路径,然后配置环境变量JAVA_HOME和更新PATH变量,使得Java命令可以在任何目录下被调用。 对于Apache与Tomcat的整合,通常采用JK插件。JK插件可以使得Apache...
最后,文档中还提到了mod_jk-1.2.27-httpd-2.0.63.so文件,这是JK插件的二进制文件,需要放置在Apache HTTP Server的modules目录下。JK插件的配置文件mod_jk.conf需要包含在httpd.conf中,确保Apache服务器能够找到...
- 应用软件安装指导包括Windows环境和Linux环境下的安装步骤。 - 安装日志是问题排查的重要参考,系统预置的用户信息也需要适当配置。 3. 系统集群配置 - 对于需要高可用性的场景,系统支持集群部署,文档中介绍...
- 在Linux操作系统下安装A8-V5系统。 **2.8 安装日志** - 记录了安装过程中产生的日志信息,用于调试和故障排查。 **2.9 系统预置的用户** - 系统默认包含了一些预置的用户账号,便于管理员快速上手。 **2.10 ...
- **Linux环境下安装** 在Linux环境中安装A8-V5协同管理软件,涉及安装脚本的编写、服务配置等。 **2.8 安装日志** 安装日志记录了安装过程中遇到的问题及其解决方案,有助于后续维护和故障排查。 **2.9 系统...
开发者可以通过安装和配置本地的LAJP环境进行实践,例如使用XAMPP或LAMP(Linux Apache MySQL PHP)套件,然后逐步添加Java支持。 综上所述,LAJP是融合了四种强大技术的开发环境,旨在提供高效、灵活的Web应用解决...
这种整合通常通过JK插件(mod_jk)或代理模块(如mod_proxy_ajp)来实现。 在本次整合过程中,我们将使用JK模块mod_jk。mod_jk是Apache的一个模块,它允许Apache与Tomcat之间的通信,将动态请求转发给Tomcat进行...
1. **确保正确安装并配置mod_jk**:mod_jk插件是实现Apache与Tomcat之间通信的关键组件,需要正确加载并在配置文件中指定其位置。 2. **合理配置请求转发**:在`mod_jk.conf`文件中,可以根据实际需求调整哪些类型的...
1. **安装Apache Http Server**:下载并安装适合的操作系统版本,例如在Linux上,可能需要编译源码或使用包管理器安装。 2. **安装mod_jk**:获取mod_jk的源代码,编译并将其加载到Apache配置中。这可能涉及到编辑`...