Install mod_jk for Apache on RHEL5U10

2 Comments

对于那些需要解析JSP/Servlet的Apache来说,mod_jk是必须的。
它是Apache服务器的一个可插入模块,作为Apache与Tomcat的连接器,为Apache提供处理JSP/Servlet的能力。同时,它还具有集群与负载均衡的特性。

本文介绍如何在RHEL5U10上安装mod_jk,而开始本文之前,你已经具有安装完好的Apache HTTP服务器、Tomcat服务器。
Linux中的Apache HTTP的安装非常简单:
配置好YUM之后,执行“yum install httpd”即可完成HTTPD的安装。
Linux中,Tomcat的安装:http://d-prototype.com/archives/86

下面开始mod_jk的部署。
——————————————————————
本文采用源码包编译的方式安装mod_jk。
首先,你需要登陆mod_jk的官方网站,Downoad mod_jk的源码包。
The Apache Tomcat Connector(mod_jk):http://tomcat.apache.org/connectors-doc/
下载链接:http://tomcat.apache.org/download-connectors.cgi
Download_mod_jk
Link is: http://mirror.bit.edu.cn/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.40-src.tar.gz
上传下载好的介质到服务器:

(Software is: tomcat-connectors-1.2.40-src.tar.gz)

为操作系统打上C编译器:gcc
Command is: yum intall gcc

然后,解压mod_jk的安装介质:
Command is: tar -xzvf tomcat-connectors-1.2.40-src.tar.gz

Apxs的设定:
可供参考的文档:http://d-prototype.com/archives/202

(需要进入解压目录的“native/”子目录)
Install mod_jk:./configure
Command is: ./configure –with-apxs=/usr/sbin/apxs

Install mod_jk:make

Install mod_jk:make install

Check it:

一、配置Apache HTTPD
在Apache中配置mod_jk。
环境说明:
当前我的主机上有两个HTTPD的环境:

其中80对应的是LAMP,8089对应的才是通过YUM安装的HTTPD。
这里是希望在YUM的HTTPD上配置mod_jk,该HTTPD的主目录位于:/etc/httpd。

在/etc/httpd/conf/httpd.conf中添加下列记录:

创建/etc/httpd/conf/workers.properties

创建/etc/httpd/conf/uriworkermap.properties

二、配置TOMCAT
在本环境中,TOMCAT的家目录为:/tomcat/apache-tomcat-8.0.9/

(以上,主要的配置文件的修改位于“conf/”,主要的服务启停等操作的程序位于“bin/”)

修改/tomcat/conf/server.xml
修改前:

修改后:

创建测试页面:

三、重启TOMCAT与HTTPD
HTTPD

TOMCAT

三、查看。
状态的检查:

(8089的HTTPD是上面我们以YUM安装的HTTP,也是配置了和TOMCAT关联的HTTP,而非默认的80。)

网页查看:
TOMCAT: http://188.0.1.190:8080/helloworld.jsp
Tomcat_helloworld

Apache HTTPD: http://188.0.1.190:8089/helloworld.jsp
Apache_HTTP_helloworld

MOD_JK的状态查看:
JK Manager:http://188.0.1.190:8089/jkmanager
Apache_HTTP_JK_Status_Manager
————————————————————————————————
Ending。

打赏

2
说点什么

avatar
2 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
腹黑的艾利mod_jk:Cannot load */mod_jk.so into server xxxxx undefined symbol: ap_get_server_description - Adamhuan's Data Center Recent comment authors

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
提醒
trackback

[…] « Install mod_jk for Apache on RHEL5U10 […]