当前位置:web 服务器 > Tomcat >>

安装配置Tomcat+Apache+mod_jk

方案优势:配置简单高效,避免了编译webapp.so的麻烦

  方案缺点:linux下的mod_jk也很难找.

  1.安装JDK,这个很简单,执行

  ./j2sdk1.4.1_02.bin

  cp -R j2sdk1.4.1_02/ /usr/local/j2sdk141

  export JAVA_HOME=/usr/local/j2sdk141

  export PATH=$PATH:/usr/local/j2sdk141/bin:/usr/local/j2sdk141/jre/bin

  export CLASSPATH=="./:/usr/local/j2sdk141/lib:/usr/local/j2sdk141/jre/lib" #设置环境变量

  2.安装Tomcat4.1.29,将下载下来的tomcat1.4.29.tar.gz解压拷贝到相应的目录即可

  tar xvzf tomcat4.1.29.tar.gz

  cp tomcat4.1.29 /usr/local/tomcat4

  export CATALINA_HOME=/usr/local/tomcat4 # 设置环境变量

  3.安装apache,redhat都自带的,我装的是redhat9自带的2.40.20

  4.装mod_jk,我装的是mod_jk-tomcat4.1.18-rh80.i386.rpm,支持tomcat4.xx和httpd2.xx系列的版本.

  注意,只有将jdk和tomcat装在特定的目录下mod_jk才能检测到,所以这里我们强制安装

  rpm -i --nodeps mod_jk.rpm

  好了,现在需要的软件都安装完了,剩下的就是配置的工作.

  5.mod_jk的配置

  cd /etc/httpd/conf/

  vi mod_jk.properties

  修改workers.tomcat_home为tomcat的安装目录,workers.java_home为jdk的安装目录,需要注意的是该文件默认连接tomcat的端口是8109,但实际上在tomcat上默认的是8009,所以这里也要修改一下.

  workers.tomcat_home=/usr/local/tomcat4

  workers.java_home=/usr/local/j2sdk141

  worker.list=ajp13

  worker.ajp13.port=8009

  worker.ajp13.host=localhost

  worker.ajp13.type=ajp13

  6.apache的配置

  vi httpd.conf

  在LoadModule处增加下面一行

  LoadModule jk_module modules/mod_jk.so

  另外要增加mod_jk的配置文件

  <IfModule mod_jk.c>

  JkWorkersFile /etc/httpd/conf/mod_jk.properties

  JkLogFile /var/log/httpd/mod_jk.log

  JkLogLevel error

  </IfModule>

  增加要通过mod_jk匹配的文件类型

  <IfModule mod_jk.c>

  JkMount /*.jsp ajp13

  JkMount /*.do ajp13

  JkMount /servlet/* ajp13

  </IfModule>

  设置apache默认语言为简体中文

  AddDefaultCharset GB2312

  7.将tomcat和apache的根目录设为相同目录,启动tomcat,apache看看.本文来自:http://www.xiaoyaxiao.com/2106.html
发表您的高见!
Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
访问www.zzzyk.com 试试
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,