专栏首页分享学习apache+tomcat9.0+mod_jk+java1.8-私密版

apache+tomcat9.0+mod_jk+java1.8-私密版

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 chmod 777 /etc/httpd/modules/mod_jk.so //不要忽视这一步,很重要的,baby。

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="Catalina" defaultHost="localhost" jvmRoute="controller">

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

<Connector port="8009" protocol="AJP/1.3"redirectPort="8443" />

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

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

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

<html>
<body>
    <center>Now time is: <%=new java.util.Date()%></center>
</body>
</html>

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

更改默认的目录可选

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • apache+apache_tomcat-Apache/2.4.6+mod_jk配置完整版对应的 mod_jk

    https://www.aliyun.com/jiaocheng/186362.html https://blog.csdn.net/kesixin/arti...

    逐梦的青春
  • Linux系统Apache2.4+Tomcat7.0整合配置

    今天是9月1号了,又开学了,中午跟同事一起去附近一个大学的食堂吃饭,看见了好多学生,走在食堂里总有种格格不入的感觉,感叹之余,发现自己已不再是学生了。大学时光多...

    逐梦的青春
  • tomcat配置了secretAJP协议的认证凭证,apache如何处理

    网友解决方案 参考:https://segmentfault.com/a/1190000021838764 如果是单独的tomcat,注释ajp协议即可。 如...

    逐梦的青春
  • apache+apache_tomcat-Apache/2.4.6+mod_jk配置完整版对应的 mod_jk

    https://www.aliyun.com/jiaocheng/186362.html https://blog.csdn.net/kesixin/arti...

    逐梦的青春
  • 安装配置Tomcat

    似水的流年
  • 安装配置Tomcat

    传送门:http://pan.baidu.com/s/1i5GzrjZ 密码: s4ye 下载tomcat,解压到你想要的目录下 配置tomcat环境...

    似水的流年
  • 安装配置Tomcat

    传送门:http://pan.baidu.com/s/1i5GzrjZ 密码: s4ye 下载tomcat,解压到你想要的目录下 配置tomcat环境变量:  ...

    似水的流年
  • Invalid character found in the request target. The valid characters are defined in RFC 7230 and RF

    原因是升级后的tomcat设置了url参数解析规则,限制非法字符,如  |  ,解决办法是:

    尚浩宇
  • Linux_学习_02_ 重启tomcat与查看tomcat日志

    shirayner
  • Tomcat环境部署

    环境说明 系统版本:CentOS 7.2 x86_64 软件版本:jdk-8u171、tomcat-8.0.27 Jdk的下载地址 Tomcat的下载地...

    山山仙人

扫码关注云+社区

领取腾讯云代金券