热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

apache+apache_tomcatApache/2.4.6+mod_jk配置完整版对应的mod_jk

https:www.aliyun.comjiaocheng186362.htmlhttps:blog.csdn.netkesixinarticledetails77779021在这

https://www.aliyun.com/jiaocheng/186362.html
https://blog.csdn.net/kesixin/article/details/77779021
在这个网页下找对应的mod_jk下载包配合上边网址进行配置
https://archive.apache.org/dist/tomcat/tomcat-connectors/jk/
配置完之后
最后别忘了setenforce 0 和service firewalld stop 后再重启

第一步:
先是 安装apache系列
yum -y install httpd.x86_64 //++++++++++++++++++++++++++
yum -y install httpd-devel.x86_64 //+++++++++++++++++++++++++

然后看我的另一个博客进行简单的配置https://mp.csdn.net/postedit/80009072

第二步 安装对应的jdk
yum -y install java-1.8.0_171-openjdk* //++++++++++++++++++++++
安装完之后用下边的命令检测是否安装完成
输入java -version
之后显示
openjdk version “1.8.0_171”
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)
表明安装成功

第三步安装 apache-tomcat-9.0.8.tar.gz 到 /opt 下边
自己找怎么下载(wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz)
之后再解压到 /opt 下边
tar -xzvf apache-tomcat-9.0.8.tar.gz
mv apache-tomcat-9.0.8 tomcat
第四步:
安装mod_jk (这个随着tomcat不同版本也不同本文中的mod_jk为tomcat-connectors-1.2.42-src.tar.gz)
在下边这个网址上下载
wget https://archive.apache.org/dist/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz

之后再 解压
tar -xzvf tomcat-connectors-1.2.42-src.tar.gz

接着进入native文件夹
# cd /opt/tomcat-connectors-1.2.42-src/native

# ./configure --with-apxs=/usr/bin/apxs(此处apxs地址可能不一样,可用命令" whereis apxs "来查看)

# make
make install

cd apache-2.0
cp mod_jk.so /etc/httpd/modules/mod_jk.so

https://www.aliyun.com/jiaocheng/186362.html
接着一个可选项{
1) 检查 apxs 有没有安装。” # whereis apxs ”
(2) 如果没有的话,先安装apxs
# cd /etc/
# vi yum.conf
// 如果有关于 apache or httpd 的 “exclude”这样一行,把它注释掉;如果没有,就直接退出就行
// 保存并退出
# yum install apr-util-devel
# yum install httpd-devel
# whereis apxs
// 做完这几步以后,你就应该有 “/usr/bin/apxs” 这个文件了。
}

第五步(最重要):整合Apache和Tomcat

进入apache安装路径下的conf文件夹,创建两个文件,mod_jk.conf以及workers.properties。

mod_jk.conf 内容如下:

#加载 mod_jk.so 文件,放置在最上

#加载 mod_jk.so 文件,放置在最上
LoadModule jk_module /etc/httpd/modules/mod_jk.so
#加载 tomcat 参数配置文件
JkWorkersFile /etc/httpd/conf/workers.properties
#日志保存文件
JkLogFile /var/log/httpd/mod_jk.log
#日志等级
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
#JkRequestLogFormat "%w %V %T"
#######请求拦截, controller负载均衡控制器名称
JkMount /servlet/* controller
JkMount /*.jsp controller
JkMount /*.do controller
JkMount /* controller
############## end #######################

接着:

其中,前两个参数(JkWorkerFile和JkLogFile(cd /var/log/httpd/ 之后 touch mod_jk.log))具体的值会因为apache安装路径的不同而不同,此处需写入自己的apache服务器的路径。
文件末尾的几行JkMount意思是将符合条件的文件交给Tomcat处理。中间则是一些常规参数的设置。
workers.properties内容如下

#server
worker.list = controller

#========tomcat========
worker.tomcat.port=8009 #端口号与tomcat一致
worker.tomcat.host=localhost
worker.tomcat.type=ajp13
worker.tomcat.lbfactor = 1

#========tomcat2========
#worker.tomcat2.port=9009 #端口号与tomcat一致
#worker.tomcat2.host=localhost
#worker.tomcat2.type=ajp13
#worker.tomcat2.lbfactor = 1

#========controller=负载均衡控制器名称=======
worker.controller.type=lb
worker.controller.balanced_workers=tomcat #多个tomcat以”,”隔开
worker.controller.sticky_session=false
worker.controller.sticky_session_force=1
#worker.controller.sticky_session=1

第六步:
在/etc/httpd/conf/httpd.conf 最后边加上如下表示把这个文件载入
Include /etc/httpd/conf/mod_jk.conf
开启8080端口

firewall-cmd –permanent –add-port=8080/tcp
firewall-cmd –reload

第七步:
保存之后重启Apache和Tomcat。
service httpd restart
对于tomcat的启动要进入到tomcat文件夹下边
cd conf
vi server.xml

<Engine name&#61;"Catalina" defaultHost&#61;"localhost" jvmRoute&#61;"controller">

解开tomcat中对于8009端口的枷锁

<Connector port&#61;"8009" protocol&#61;"AJP/1.3"redirectPort&#61;"8443" />

cd /opt/tomcat/bin
sh startup.sh
如果是重启&#xff5b;sh startup.sh sh startdown.sh&#xff5d;
如果出现Apache启动报错&#xff0c;那可能是mod_jk.so文件的版本跟Apache版本不符合&#xff0c;需要重新下载&#xff0c;编译。

访问页面的时候用http://192.168.200.2:8080
因为apache的是80 duankou
tomcat的是8080端口

打开默认网页之后是 /opt/tomcat/webapps/Root 下的index.jsp
可以在这个目录下创建对应的测试网页
eg&#xff1a; vi test.jsp

<html>
<body><center>Now time is: <%&#61;new java.util.Date()%>center>
body>
html>

保存后访问
http://192.168.200.2:8080/test.jsp

更改默认的目录可选
这里写图片描述


推荐阅读
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • Java 11相对于Java 8,OptaPlanner性能提升有多大?
    本文通过基准测试比较了Java 11和Java 8对OptaPlanner的性能提升。测试结果表明,在相同的硬件环境下,Java 11相对于Java 8在垃圾回收方面表现更好,从而提升了OptaPlanner的性能。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 本文介绍了一些Java开发项目管理工具及其配置教程,包括团队协同工具worktil,版本管理工具GitLab,自动化构建工具Jenkins,项目管理工具Maven和Maven私服Nexus,以及Mybatis的安装和代码自动生成工具。提供了相关链接供读者参考。 ... [详细]
  • IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
author-avatar
尚艺李波_387
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有