Linux下JK插件的安装

来源:互联网 发布:电脑cmd打开编程 编辑:程序博客网 时间:2024/05/21 10:37

Linux下JK插件的安装关键字: jk插件 linux 最近处于安全需要给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末尾加上如下代码: Java代码 LoadModule jk_module modules/mod_jk.so JkWorkersFile etc/workers.properties JkMountFile etc/uriworkermap.properties JkLogFile logs/mod_jk.log JkLogLevel warn 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 Java代码 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 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 Java代码 /*=wlb /jkstatus=jkstatus /*=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/