linuxx 发表于 2018-11-29 06:41:34

RHEL 6.1下Apache与Tomcat整合

  1、准备所需的软件包
  httpd-2.2.21.tar.gz Apache
  jdk-6u29-linux-x64.bin JDK
  jakarta-tomcat-connectors-jk-1.2.6-src.tar.gz JK模块
  apache-tomcat-7.0.22.tar.gz Tomcat
  2、安装Apache
  #tar zxvf httpd-2.2.21.tar.gz
  #mkdir apache2
  #cd httpd-2.2.21
  #./configure –prefix=/usr/local/apache2 \
  –enable-modules=most –enable-mods-shared=all –enable-so
  #make
  #make install
  3、安装Tomcat
  #tar zxvf apache-tomcat-7.0.22.tar.gz
  #mv apache-tomcat-7.0.22.tar.gz tomcat7.0.22
  4、安装JDK
  #chmod 775 jdk-6u29-linux-x64.bin
  #./jdk-6u29-linux-x64.bin
  5、安装JK模块
  #tar zxvf jakarta-tomcat-connectors-jk-1.2.6-src.tar.gz
  #cd jakarta-tomcat-connectors-jk-1.2.6-src/jk/native
  #chmod 755 buildconf.sh
  #./configure –with-apxs=/usr/local/apache2/bin/apxs
  #make
  #make install
  完成之后我们可以看到在apache的modules目录下会生成一个名为mod_jk.so的文件。
  6、Apche与Tomcat整合
  (1)在/usr/local/apache2/conf/下面建立两个配置文件mod_jk.conf和workers.properties。
  内容如下:
  # cat mod_jk.conf
  JkWorkersFile /usr/local/apache2/conf/workers.properties
  JkLogFile /usr/local/apache2/logs/mod_jk.log
  JkLogLevel info
  JkLogStampFormat “[%a %b %d %H:%M:%S %Y]“
  JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
  JkRequestLogFormat “%w %V %T”
  JkMount /servlet/* worker1
  JkMount /*.jsp worker1
  # cat workers.properties
  # Defining a worker named worker1 and of type ajp13
  worker.list=worker1
  # Set properties for worker1
  worker.worker1.type=ajp13
  worker.worker1.host=localhost
  worker.worker1.port=8009
  worker.worker1.lbfactor=50
  worker.worker1.cachesize=10
  worker.worker1.cache_timeout=600
  worker.worker1.socket_keepalive=1
  worker.worker1.socket_timeout=300
  (2)配置Apache配置文件httpd.conf
  修改ServerName为ServerName 192.168.150.151:80
  在DirectoryIndex中添加 index.jsp
  增加关于加载mod_jk的语句:
  LoadModule jk_module modules/mod_jk.so
  Include conf/mod_jk.conf
  修改网页站点主目录:DocumentRoot “/webdata/www”
  更改目录权限:
  
  Options Includes FollowSymLinks
  AllowOverride None
  Order deny,allow
  Allow from all
  XBitHack on
  
  
  Order deny,allow
  Deny from all
  
  (3)配置Tomcat配置文件server.xml,在Host段加入:

    crossContext=”true”/>
  (4)在catalina.sh中指定Java环境变量,编辑Tomacat下catalina.sh文件。指定Java环境变量。
  在catalina.sh中加入如下内容:
  # OS specific support. $var _must_be set to either true or flase.
  JAVA_HOME=/usr/local/jdk1.6.0_29
  export JAVA_HOME
  cygwin=false
  os400=false
  (5)新建站点目录,将测试页面复制到站点目录下。
  #mkdir /webdata/www
  #cp -r /usr/local/tomcat1.2.15/webapps/ROOT/* /webdata/www
  7、测试Apache与Tomcat整合
  启动Apache和Tomcat服务。
  在浏览器中输入http://192.168.150.151/index.jsp出现Tomcat默认的Jsp页面。

页: [1]
查看完整版本: RHEL 6.1下Apache与Tomcat整合