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 - ...
随机推荐
- CSUST 集训队选拔赛题解
选拔赛的题解,~~~ 题目链接:请点击 A题 素数筛 + 线段树(树状数组) 先用素数筛打表,然后线段树更新,遍历求出值,O(1)查询即可 AC代码: /*num数组 是把记录 数是否存在 存在即为1 ...
- MySQL中的触发器insert、update
以下为MySQL 触发器insert 的3个示例演示(update类似) delimiter // create trigger InsertUser before insert on user fo ...
- android html布局界面
- shell变量替换扩展 字符串计数截取
- MYSQL增量备份与恢复
vim /etc/my.cnf在[mysqld]下添加max_binlog_size = 1024000 //二进制日志最大1M 要进行mysql的增量备份,首先要开启二进制日志功能方法一:在/etc ...
- model字段对象和forms字段对象的区别和联系
一.model字段对象 (一)_meta _meta是django.db.models.options.Options的实例,获取字段对象可通过模型类来进行获取,而_meta可提供如下功能: 获取模型 ...
- react 数据发生变化,页面改变的原理
数据发生变化,页面改变的原理: 比较虚拟的dom 不怎么损耗性能,真实的dom比较会损耗性能 1.state 数据 2.jsx 模板 3.生成虚拟的dom 3.数据和模板结合,生成虚拟的dom 4.用 ...
- json数据返回数字,页面显示文字处理
var obj = { 1:'你好1', 2:'你好2', 3:'你好3' } var e = obj[1]; e; //'你好1'
- 控制台Cannot read property 'disabled' of null报错的问题
点击任何东西控制台都会报错: 也没有提示哪儿出了问题,后来我就代码一块一块的注释,终于找到了原因. 我在项目中用了 el-dropdown ,但是没有用他的el-dropdown-menu 所以才会一 ...
- MapFields和并行计算(OpenFOAM)
这几天研究了一下OpenFOAM里的MapFields和并行计算,总结一下. Case 1 先进行并行计算 SetFields 初始化流场 decomposePar 把初始化好的流场分块 mpirun ...