一、安装Apache2。
# tar xzvf httpd-2.2.15.tar.gz |
二、编译生成mod_jk。
# tar xzvf tomcat-connectors-1.2.18-src.tar.gz |
三、安装jdk与tomcat(略)
四、在apache2安装目录下(目录为/usr/local/apache2)新建目录jk(目录名称可以随意)
# mkdir jk
五、新建三个文件在jk目录下
1 新建文件jk.conf,内容如下:
LoadModule jk_module modules/mod_jk.so JkWorkersFile jk/workers.properties JkMountFile jk/uriworkermap.properties #JkLogFile 慎用,数据量比较大 #JkLogFile jk/mod_jk.log |
2 新建文件workers.properties,内容如下:
worker.list=loadbalancer-testApp,jk-status
worker.testApp.type=ajp13 worker.testApp.host=12.34.56.78 worker.testApp.port=8009 worker.testApp.lbfactor=1 worker.loadbalancer-testApp.type=lb worker.loadbalancer-testApp.balanced_workers=testApp
worker.jk-status.type=status |
3 新建文件uriworkermap.properties内容如下:
/jk-status|/*=jk-status
/testApp|/*=loadbalancer-testApp /testApp/*=loadbalancer-testApp |
六、修改$APACHE2_HOME/conf下面的httpd.conf
加入如下语句:
Include jk/jk.conf |
修改如下内容:
#Listen 12.34.56.78:80 Listen 12.34.56.78:8099 ServerName 12.34.56.78:8099 |
七、修改tomcat内的$CATALINA_HOME/conf/server.xml
<!-- Define the top level container in our container hierarchy --> <Engine name="Catalina" defaultHost="localhost" jvmRoute="testApp"> |
<!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8019" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" maxThreads="550" /> |
请注意,这里的端口8019同workers.properties内的内容保持一致;添加如下内容:maxThreads="550";
Tomcat中http端口配置
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> <Connector port="8228" maxHttpHeaderSize="8192" maxThreads="1500" minSpareThreads="250" maxSpareThreads="750" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" /> |
八、启动apache
进入$APACHE2_HOME/bin;执行如下命令:
#./apachectl start |
停止请使用如下命令:
#./apachectl stop |
九、验证apache2启动成功
打开IE,输入如下内容:http://12.34.56.78:8099
如果显示如下内容表示启动成功:it works