准备A,B两台主机,基于centos7环境

#关闭两台主机的防火墙和selinux
[root@localhost ~] systemctl stop firewalld
[root@localhost ~] setenforce 0

1,在主机A上安装httpd,以及所需依赖

[root@localhost ~] yum -y install httpd httpd-devel gcc gcc-c++[root@localhost ~] systemctl enable httpd #开机自启
[root@localhost ~] systemctl start httpd

2,在主机B,安装jdk环境和tomcat

[root@localhost ~] rpm -ivh jdk-8u131-linux-x64_.rpm
[root@localhost ~] java -version #查看是否成功安装进度款
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)[root@localhost ~] tar -zxf apache-tomcat-8.5.35.tar.gz
[root@localhost ~] mv apache-tomcat-8.5.35 /usr/local/tomcat
[root@localhost ~] /usr/local/tomcat/bin/startup.sh #启动tomcat


3,在主机A上安装mod_jk模块
安装提供通过uri路径来区分客户端访问页面类型的模块(mod_jk模块也叫连接器)

[root@localhost ~] tar -zxf tomcat-connectors-1.2.46-src.tar.gz #解压
[root@localhost ~] cd tomcat-connectors-1.2.46-src/native/ #进入检测路径
[root@localhost native] ./configure --with-apxs=/usr/bin/apxs  #检测环境
[root@localhost native] make && make install #编译安装
#查看mod_jk.so是否已经存在
[root@localhost native] ll /etc/httpd/modules/mod_jk.so
-rwxr-xr-x. 1 root root 1556776 4月  13 15:00 /etc/httpd/modules/mod_jk.so

4,修改httpd配置和mod模块配置

#生成mod_jk的配置文件
[root@localhost conf] cp workers.properties /etc/httpd/conf/
[root@localhost ~] vim /etc/httpd/conf/workers.properties #编辑配置文件workers.properties
[root@localhost ~] cat /etc/httpd/conf/workers.properties
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=192.168.59.111
worker.worker1.port=8009[root@localhost ~] vim /etc/httpd/conf/httpd.conf
[root@localhost ~] cat /etc/httpd/conf/httpd.conf |egrep "js|jk|Jk"DirectoryIndex index.jsp index.html
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /etc/httpd/conf/workers.properties
JkMount /*.jsp worker1

5,启动httpd,查看效果

[root@localhost ~]# systemctl start httpd


6,从主机B上拷贝图片测试至主机A上。测试效果

[root@localhost ROOT] scp /usr/local/tomcat/webapps/ROOT/tomcat.png 192.168.59.110:/var/www/html
#在主机A上查看
[root@localhost ~] ls /var/www/html/
tomcat.png

apache与tomcat动静分离相关推荐

  1. Docker构建Nginx+Tomcat动静分离架构

    随着主流Nginx WEB服务器的发展,现在基于Nginx的WEB服务器已广泛应用于各大互联网企业.今天我们来使用docker构建我们的Linux+Nginx+Tomcat动静分离服务器. 1)    ...

  2. nginx + tomcat 动静分离

    目录 前言 一.Nginx负载均衡实现原理 1. 反向代理原理 2.反向代理的概念 3.反向代理的优势 4.Nginx四层反向代理和七层反向代理 二.Nginx动静分离实现原理 1.动静分离的概念 2 ...

  3. 基于前后端分离的Nginx+Tomcat动静分离

    1.什么是动静分离 "动"与"静" 在弄清动静分离之前,我们要先明白什么是动,什么是静. 在Web开发中,通常来说,动态资源其实就是指那些后台资源,而静态资源就 ...

  4. nginx+tomcat动静分离结构

    本文采用另一种策略对动静分离进行演示,它的大致结构如图 2 所示. 图 2. 本文设计的动静分离结构 在本文中,我们将静态资源放在 A 主机的一个目录上,将动态程序放在 B 主机上,同时在 A 上安装 ...

  5. Nginx + Tomcat 动静分离实现负载均衡

    0.前期准备 使用Debian环境.安装Nginx(默认安装),一个web项目,安装tomcat(默认安装)等. 1.一份Nginx.conf配置文件 1 # 定义Nginx运行的用户 和 用户组 如 ...

  6. k8s 发布项目实现 nginx 和 tomcat 动静分离(2)

    kubead 部署 kubernetes 请查看 3 部署 dashboard https://github.com/kubernetes/dashboard 3.1 部署 dashboard v2. ...

  7. Tomcat动静分离

    前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强. 上篇博客利用Nginx反向代理的功能,实现了Tomcat的集群 ...

  8. Apache+Tomcat动静分离

    1,装jdk环境 [root@localhost ~]# rpm -ivh jdk-8u131-linux-x64_.rpm [root@localhost ~]# java -version jav ...

  9. Apache+Tomcat 动静分离

    [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# setenforce 0 [root@localhost ~]# [r ...

  10. Nginx+Tomcat动静分离及Nginx优化(企业案例)

    目的:nginx处理用户请求的静态页面,tomcat处理用户请求jsp页面,来实现动态分离,nginx处理静态页面效率远高于tomcat,这样一来就能更好的提高并发,处理性能. 准备软件: 下载jdk ...

最新文章

  1. html 文档自动获取css,前端基础中css选择器,html文档 ,与javascrip中基本的获取
  2. java实训周报_实验室周报
  3. Maven项目加载JAR包
  4. linux-DNS(bind)-setting
  5. asp.net高亮显示搜索关键字的两个方法
  6. Apache Camel 2.12 –支持后退,以减少较积极的轮询路线
  7. php如何使用正则表达式,php如何使用正则表达式实现替换
  8. 边工作边刷题:70天一遍leetcode: day 6
  9. javascript 时间类型 Date
  10. 爬取淘宝商品评论——2020-8月
  11. 幅值与峰峰值的计算_峰峰值,峰值,平均值,有效值的关系
  12. 利用Google翻译实现网站国际化——js插件
  13. 虚拟摄像头/无人直播效果分析,可替抖音/微信
  14. 经济学硕士读计算机博士,去美国那些大学攻读经济学博士比较好?看完你就清楚了...
  15. BZOJ1507 [NOI2003]Editor
  16. Sun Java认证考试介绍
  17. spring定时任务的应用
  18. ubuntu下查看电脑系统信息
  19. mysql -- 基本操作
  20. android 小学课程,中小学同步课堂

热门文章

  1. linux系统下,python 调用终端禁用鼠标键盘
  2. CSDN 社区大趴-北京站 圆满结束
  3. 流量卡之家:5G从概念到落地,未来工厂触手可及
  4. 成为会带团队的技术人 大项目:把握关键点,谋定而后动
  5. 语音指挥、公会论坛、DKP系统详解(FD:玛格曼达)
  6. html动态工艺流程,化工工艺动态流程图制作软件
  7. [江枫]In Memory Undo与logical standby database
  8. 解决Chrome浏览器“隐私设置错误,您的链接不是私密连接”
  9. 详解马氏距离中的协方差矩阵计算(超详细)
  10. php怎么获得今天的日期,PHP怎么获取今天、昨天、明天的日期-php教程