安装JDK
下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装 rpm -ivh jdk-8u144-linux-x64.rpm
查看 rpm -qa | grep jdk
配置环境变量 vi /etc/profile
在文件末尾添加如下代码
JAVA_HOME=/usr/java/jdk1.8.0_144
JAVA_BIN=/usr/java/jdk1.8.0_144/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

安装Tomcat
下载地址 http://tomcat.apache.org/download-70.cgi
移动 mv apache-tomcat-7.0.79.tar.gz /usr/local/
解压 tar -xzvf apache-tomcat-7.0.79.tar.gz
改名 mv apache-tomcat-7.0.79 tomcat
配置tomcat在服务器启动时自动运行
vi /etc/rc.d/rc.local
在文件末尾添加如下代码
export JDK_HOME=/usr/java/jdk1.8.0_144
export JAVA_HOME=/usr/java/jdk1.8.0_144
/usr/local/tomcat/bin/startup.sh
到此为止Tomcat已经能随系统自动启动了,可以访问服务器8080端口打开Tomcat首页了

Apache、Tomcat通过jk整合
1、检查/usr/sbin/路径下是否有apxs文件,如果没有则安装apr-util-devel和httpd-devel软件包,安装完成后/usr/sbin/apxs文件就有了
#yum install apr_util-devel httpd-devel -y
2、安装autoconf、libtool软件包(编译时需要用到)
#yum install autoconf libtool -y

3、解压jk压缩包,进入native目录
wget http://www.apache.org/dist/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz
#tar -zxvf tomcat-connectors-1.2.40-src.tar.gz
#cd tomcat-connectors-1.2.40-src/native

4、执行编译过程
#./buildconf.sh
#./configure --with-apxs=/usr/sbin/apxs
#make make install
生成的mod_jk.so文件在/tomcat-connectors-1.2.40-src/native/apache-2.0/目录下
把mod_jk.so拷贝到/etc/httpd/modules

5、修改/etc/httpd/conf/httpd.conf配置文件
//在modules处添加
LoadModule jk_module modules/mod_jk.so
//在Include处添加
Include /etc/httpd/conf/mod_jk.conf

6、修改/etc/httpd/conf/workers.properties配置文件
worker.list=worker1
worker.workerx.type=ajp13
worker.workerx.host=localhost
worker.workerx.port=8009
worker.workerx.lbfactor=50
worker.workerx.cachesize=10
worker.workerx.cache_timeout=600
worker.workerx.socket_keepalive=1
worker.workerx.socket_timeout=300

7、修改/etc/httpd/conf/mod_jk.conf配置文件
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat "%w %V %T"
JkMount /servlet/* worker1
JkMount /*.jsp worker1

8、修改/usr/local/tomcat/conf/server.xml配置文件
//HOST段中添加 //注意路径
<Context docBase="tac" path="/tac" reloadable="true" />

9、创建测试网页,测试整合的效果,网页默认路径为/var/www/html/
#vi index.jsp

重启服务器,访问首页,已经可以显示JSP代码

tomcat+apache+jk的更多相关文章

  1. Apache + Tomcat + 连接器JK

    一 安装Apache 下载apache: https://www.apache.org/   ->  http://mirrors.cnnic.cn/apache/  -> http:// ...

  2. tomcat+apache的集群配置

    背景:项目比较大,用户较多,同一时间,用户在线人数较多,为此,整体架构是lvs(2台)+keepalived(2台)+apache(N台)+tomcat(N台) lvs负责分发请求,所有的web请求经 ...

  3. Tomcat+Apache 负载均衡

    1.JDK1.8和Tomcat7.0不兼容,支持Tomcat8.0. 集群架构图: 2.负载均衡:负载的基础是集群,集群就是一组连在一起的计算机,从外部看它是一个系统,各节点可以是不同的操作系统或不同 ...

  4. tomcat + apache 动静分离

    原文地址:http://blog.csdn.net/gengv/article/details/5739438 从网上查了不少资料,想了解一下如何整合Apache和Tomcat,以便让Apache的h ...

  5. tomcat+Apache介绍

    tomcat不是一个完整意义上的Jave EE服务器,它甚至都没有提供对哪怕是一个主要Java EE API的实现:但由于遵守apache开源协议,tomcat却又为众多的java应用程序服务器嵌入自 ...

  6. tomcat apache 实现负载平衡的小demo

    软件:1个apache,2个tomcat module包:mod_jk.so(下载地址:http://tomcat.apache.org/download-connectors.cgi) 下载文件解压 ...

  7. apache+jk+tomcat+ssl的https改造

    项目背景 公司项目要进行https的改造,目前在测试环境搭建了一下,参考了网上的例子(http://blog.csdn.net/whumr1/article/details/7804992) 这里把主 ...

  8. tomcat + apache +jkmod 配置php,jsp共存

    httpd.conf ##############################################################################配置phpLoadMo ...

  9. tomcat的JK和JK2

    如今又開始配置JK2,想将Tomcat和apache,但Tomcat上已经不支持对于JK2的开发了,详情请看: Apache-Tomcat mod_jk2 aka JK2 15 November - ...

随机推荐

  1. opensns的URL模式

    URL模式 如果我们直接访问入口文件的话,由于URL中没有模块.控制器和操作,因此系统会访问默认模块(Home)下面的默认控制器(Index)的默认操作(index),因此下面的访问是等效的: htt ...

  2. iptables 防火墙(下)

    iptables 防火墙(下) 1. 常见的隐含匹配条件: 1.1 端口匹配: --sport 源端口.--dport 目的端口 1.2 TCP标记匹配: -tcp-flags 检查范围被设置的标记 ...

  3. Django之Form操作

    一.Form基础 (一)Form的作用 Django的Form主要有以下几大作用: 生成HTML标签 验证用户数据(显示错误信息) Form提交保留上次提交数据 初始化页面显示数据 (二)实例 一般网 ...

  4. vue中watch简单使用

    watch是一个对象,具有键值对:键指被监听的数据,值指处理方式. 值类型包括以下三个: 第一个handler:其值是一个回调函数.即监听到变化时应该执行的函数. 第二个是deep:其值是true或f ...

  5. SpringDataRedis依赖

    <dependencies>        <dependency>            <groupId>junit</groupId>       ...

  6. Dart编程实例 - 类型测试操作符is

    Dart编程实例 - 类型测试操作符is void main() { int n = 2; print(n is int); } 本文转自:http://codingdict.com/article/ ...

  7. Linux环境安装PHP链接SQLserver2008

    网上很多介绍,但是跟着做总是有问题,找到一个大神的,没出现过问题: 1.首先需要编译安装FreeTDS 1.1.安装 说明:一定要从官网下载最新的版本FreeTDS-0.95 ftp://ftp.fr ...

  8. mysql恢复root密码

    1.停止MySQL服务: // mysqld stopnet stop mysql 2.跳过权限检查启动MySQL(此时不要关闭CMD窗口):   // mysqld -nt –skip-grant- ...

  9. 使用java.util.Properties工具制作自定义访问配置文件信息

    import ch.qos.logback.classic.Logger; import org.slf4j.LoggerFactory; import java.io.IOException; im ...

  10. java-Eclipse中使用JDBC连接数据库及相关操作

    准备工作:mysql-connector-java-5.1.6-bin.jar配置 package com.job; import java.sql.Connection; import java.s ...