tomcat+apache+jk
安装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的更多相关文章
- Apache + Tomcat + 连接器JK
一 安装Apache 下载apache: https://www.apache.org/ -> http://mirrors.cnnic.cn/apache/ -> http:// ...
- tomcat+apache的集群配置
背景:项目比较大,用户较多,同一时间,用户在线人数较多,为此,整体架构是lvs(2台)+keepalived(2台)+apache(N台)+tomcat(N台) lvs负责分发请求,所有的web请求经 ...
- Tomcat+Apache 负载均衡
1.JDK1.8和Tomcat7.0不兼容,支持Tomcat8.0. 集群架构图: 2.负载均衡:负载的基础是集群,集群就是一组连在一起的计算机,从外部看它是一个系统,各节点可以是不同的操作系统或不同 ...
- tomcat + apache 动静分离
原文地址:http://blog.csdn.net/gengv/article/details/5739438 从网上查了不少资料,想了解一下如何整合Apache和Tomcat,以便让Apache的h ...
- tomcat+Apache介绍
tomcat不是一个完整意义上的Jave EE服务器,它甚至都没有提供对哪怕是一个主要Java EE API的实现:但由于遵守apache开源协议,tomcat却又为众多的java应用程序服务器嵌入自 ...
- tomcat apache 实现负载平衡的小demo
软件:1个apache,2个tomcat module包:mod_jk.so(下载地址:http://tomcat.apache.org/download-connectors.cgi) 下载文件解压 ...
- apache+jk+tomcat+ssl的https改造
项目背景 公司项目要进行https的改造,目前在测试环境搭建了一下,参考了网上的例子(http://blog.csdn.net/whumr1/article/details/7804992) 这里把主 ...
- tomcat + apache +jkmod 配置php,jsp共存
httpd.conf ##############################################################################配置phpLoadMo ...
- tomcat的JK和JK2
如今又開始配置JK2,想将Tomcat和apache,但Tomcat上已经不支持对于JK2的开发了,详情请看: Apache-Tomcat mod_jk2 aka JK2 15 November - ...
随机推荐
- vue做一个上移和下移,删除的li 功能
效果图: 思路就是冒泡原理,把数据放到一个空数组,对其进行排序, 单选框用到的是iview . 具体实现代码: <div v-for="item in singledLists&quo ...
- codeforces1156D 0-1-Tree 换根dp
题目传送门 题意: 给定一棵n个点的边权为0或1的树,一条合法的路径(x,y)(x≠y)满足,从x走到y,一旦经过边权为1的边,就不能再经过边权为0的边,求有多少边满足条件? 思路: 首先,这道题也可 ...
- accept 修改后
- ANdroid手机屏幕反横向等参数设定
经过我一番百度和看Android文档,我才发现,Android对旋转屏,特别是只有横屏或者竖屏虽重力旋转的支持是到Android4.3.1才有完美支持的 unspecified - 默认值,由系统选择 ...
- Dubbox服务的消费方配置
在src/main/resources下创建applicationContext-web.xml <?xml version="1.0" encoding="UTF ...
- jq 手机键盘消失出现白色延迟
input 输入框失去焦点 $("#input").blur() 接口调用setTimeout 让输入框消失后再出现loading和调用接口 ios手机loading覆盖不完全 自 ...
- mysqldump 导出数据库
mysqldump -h47.52.67.230 -P3306 -uroot -pAbc\!@#456789 --hex-blob --opt test_fooku_db >/home/test ...
- dubbo管理平台安装
dubbo-admin.war可在网上百度去下载,但是我下载了好几个,发布上去服务启动都报错,这个时候大概是我们系统的JDK和编译dubbo-admin.war的JDK版本不同导致的了,强烈建议自己下 ...
- Hadoop(二)HDFS
海量数据处理 分而治之 核心思想: 把数据分发到多个节点 移动计算到数据附近 计算节点进行本地数据处理 优选顺序,次之随机读 一.HDFS概述 修改,先删除,再重新生成 1.架构 namenode维护 ...
- springboot集成使用rabbitmq笔记(1.rabbitmq安装)
使用rabbitmq笔记一 使用rabbitmq笔记二 使用rabbitmq笔记三 1.选择适配的版本,参考---https://www.rabbitmq.com/which-erlang.html ...