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

开发笔记:运维丨Apache结合Tomcat实现动静分离的方法

本文由编程笔记#小编为大家整理,主要介绍了运维丨Apache结合Tomcat实现动静分离的方法相关的知识,希望对你有一定的参考价值。
本文由编程笔记#小编为大家整理,主要介绍了运维丨Apache结合Tomcat实现动静分离的方法相关的知识,希望对你有一定的参考价值。





 武汉商启网络信息有限公司现招聘销售、客服、网络工程师,详情请点击查看原文!




实验环境




  • 主机操作系统为centos7


  • 实验之前关闭防火墙 ,命令:systemctl stop firewalld


  • 关闭seliunx ,命令:setenforce 0


  • 实验效果为Apache处理html静态资源,Tomcat处理jsp动态资源



1. Apache安装和启动

1.1 安装









1

yum -y install httpd

1.2 启动









1

systemctl start httpd


2. tomcat安装和启动

2.1 安装jdk









1

rpm -ivh jdk-8u131-linux-x64_.rpm

2.2 验证jdk安装成功









1

2

3

4

[root@host-136 ~]# 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)

2.3 解压Tomcat安装包并移动改名到 /opt 目录下

2.3.1 解压









1

tar xzf apache-tomcat-8.5.35.tar.gz

2.3.2 移动改名









1

mv apache-tomcat-8.5.35 /opt/tomcat

2.4 启动服务









1

/opt/tomcat/bin/startup.sh


3. 连接器tomcat-connectors源码安装

3.1 安装所需环境









1

yum -y install httpd-devel gcc gcc-c++

3.2 解压

tar zxf tomcat-connectors-1.2.48-src.tar.gz

3.3 检测环境并配置









1

cd tomcat-connectors-1.2.48-src/native









1

./configure --with-apxs=/usr/bin/apxs

3.3 编译并安装









1

make && make install

3.4 验证安装成功









1

2

[root@host-136 native]# ll /etc/httpd/modules/mod_jk.so

-rwxr-xr-x. 1 root root 1565864 Jan 6 09:32 /etc/httpd/modules/mod_jk.so


4. 创建测试页面

4.1 静态页面









1

2

3

vim /var/www/html/index.html

 

static_page_from_apache</h1>

4.2 动态页面









1

2

3

vim /opt/tomcat/webapps/ROOT/test.jsp

 

dynamic_page_from_tomcat</h1>


5. 配置jk模块,实现Apache整合tomcat

5.1 复制配置文件









1

2

3

cd tomcat-connectors-1.2.48-src/conf/

cp httpd-jk.conf /etc/httpd/conf.d/

cp workers.properties /etc/httpd/conf/

5.2 修改workers.properties配置文件









1

vim /etc/httpd/conf/workers.properties

5.2.1 修改端口为8009

注:Connector AJP Port端口用于监听AJP( Apache JServ Protocol )协议上的请求,通常用于整合Apache Server等其他HTTP服务器,默认为8009

5.2.2 将 86 87 88 89 96 这几行注释或者删除

运维丨Apache结合Tomcat实现动静分离的方法

5.3 修改 httpd-jk.conf 配置文件









1

vim /etc/httpd/conf.d/httpd-jk.conf

将第94行内容去掉注释修改如下

运维丨Apache结合Tomcat实现动静分离的方法


6. 重启Apache服务









1

systemctl restart httpd


7. 访问页面测试

7.1 浏览器输入 ip/index.html 测试静态页面

运维丨Apache结合Tomcat实现动静分离的方法

7.2 浏览器输入 ip/test.jsp 测试动态页面

运维丨Apache结合Tomcat实现动静分离的方法

到此这篇关于Apache结合Tomcat实现动静分离的文章就介绍到这了







武汉商启网络|客户至上,合作共赢!




微信ID:shangqi_2016






推荐阅读
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • tcpdump 4.5.1 crash 深入分析
    tcpdump 4.5.1 crash 深入分析 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • Windows 7 部署工具DISM学习(二)添加补丁的步骤详解
    本文详细介绍了在Windows 7系统中使用部署工具DISM添加补丁的步骤。首先需要将光驱中的安装文件复制到指定文件夹,并进行挂载。然后将需要的MSU补丁解压并集成到系统中。文章给出了具体的命令和操作步骤,帮助读者完成补丁的添加过程。 ... [详细]
author-avatar
wwwmanbj_796_897
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有