Tomcat 的部署+虚拟主机的配置

朴灿烈づ我的快乐病毒、 2023-06-26 05:38 188阅读 0赞

文章目录

    • 一、Tomcat介绍
      • 1.1、Tomcat 核心组件
      • 1.2、Tomcat 目录结构
    • 二、Tomcat 的部署步骤
      • 2.1、安装JDK
      • 2.2、安装Tomcat
      • 2.3、优化Tomcat的启动速度
    • 三、虚拟主机的配置
      • 3.1、虚拟主机的需求
      • 3.2、配置过程

一、Tomcat介绍

  • 免费的、开放源代码的Web应用服务器
  • Apache软件基金会 (Apache Software Foundation) Jakarta项目中的一个核心项目
  • 由Apache、Sun和一些公司及个人共同开发而成
  • 深受Java爱好者的喜爱,并得到部分软件开发商的认可
  • 目前比较流行的Web应用服务器

1.1、Tomcat 核心组件

Tomcat 由一系列的组件构成,其中核心的组件有三个:

  • Web 容器:完成 Web 服务器的功能。
  • Servlet 容器:名字为 catalina,用于处理 Servlet 代码。
  • JSP 容器:用于将 JSP 动态网页翻译成 Servlet 代码。

1.2、Tomcat 目录结构

  • bin
    存放启动和关闭Tomcat 的脚本文件,比较常用的是catalina.sh、startup.sh、shutdown.sh三个文件
  • conf
    存放Tomcat 服务器的各种配置文件,比较常用的是server.xml、context.xml、tomcat-users. xm1、web.xml四个文件。
  • lib
    存放Tomcat 服务器的 jar 包,一般不作任何改动,除非连接第三方服务,比如redis,那就需要添加相对应的jar包
  • logs
    存放Tomcat日志
  • temp
    存放Tomcat 运行时产生的文件
  • webapps
    存放项目资源的目录
  • work
    Tomcat 工作日录,一般清除Tomcat 缓存的时候会使用到

二、Tomcat 的部署步骤

1.下载并安装jdk
2.安装并启动Tomcat

2.1、安装JDK

  • 在部署 Tomcat 之前必须安装好 jdk,因为 jdk 是 Tomcat 运行的必要环境。而 jdk 的安装也相对比较简单, 版本有很多, 这里我们选择 rpm 版本即可。
  • 下载我分享的百度云链接:https://pan.baidu.com/s/1ibLOT9wBfVsALMqBOPUVEA
    提取码:prry

把安装包下载到本地,创建一个共享文件夹,分享给一台虚拟机 centos7。
1、先挂载安装包,安装 jdk

  1. mount.cifs //192.168.10.106/share /mnt #share是我本机的共享文件夹
  2. rpm -ivh jdk-8u201-linux-x64.rpm

2、设置JDK环境变量,并使之生效

  1. vim /etc/profile
  2. //在行尾添加
  3. export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
  4. export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
  5. export PATH=$JAVA_HOME/bin:$PATH
  6. #环境变量生效
  7. source /etc/profile
  8. #查看java版本
  9. java -version

在这里插入图片描述

2.2、安装Tomcat

1、将安装包解压到/usr/local下

  1. tar zxvf apache-tomcat-9.0.16.tar.gz -C /usr/local/
  2. cd /usr/local/
  3. mv apache-tomcat-9.0.16 tomcat9

2、优化路径,启动tomcat

  1. ln -s /usr/local/tomcat9/bin/startup.sh /usr/bin/
  2. ln -s /usr/local/tomcat9/bin/shutdown.sh /usr/bin/
  3. #启动tomcat
  4. startup.sh

在这里插入图片描述
3、浏览器中输入http://192.168.195.151:8080

在这里插入图片描述

2.3、优化Tomcat的启动速度

第一次启动查看日志会发现Tomcat 启动很慢,默认情况下都需要几十秒,可以 修 改 jdk 参 数进行改善,打 开 /usr/java/jdk1.8.0_201-amd64/jre/lib/security/java.security 文件。

  1. cd /usr/java/jdk1.8.0_201-amd64/jre/lib/security/
  2. vim java.security

在这里插入图片描述

  1. #在 random前面加上一个 u 即可优化
  2. securerandom.source= file:/dev/urandom

在这里插入图片描述
然后,重启 Tomcat 就会发现启动时间变短了很多。
注意:在实际工作环境中,效果显著,我们此处只是在虚拟机中模拟的,效果不是太明显。

三、虚拟主机的配置

3.1、虚拟主机的需求

  • 有时候公司会有多个项目需要运行,那么肯定不可能是一台服务器上运行多个Tomcat 服务,这样会消耗太多的系统资源。此时,就需要使用到 Tomcat 虚拟主机。
  • 新增两个域名 www.test.com 和 www.demo.com,要通过两个域名访问到不同的项目内容。
  • 步骤
    1.创建 test 和 demo 项目目录和文件
    2.修改Tomcat主配置文件
    3.重启Tomcat服务
    4.测试

3.2、配置过程

1、DNS配置提供两个域名的解析。

  1. vim /etc/named.conf #修改配置文件
  2. //修改两个any
  3. vim /etc/named.rfc1912.zones #修改区域配置文件

在这里插入图片描述
在这里插入图片描述

  1. #修改数据配置文件
  2. cp -p name.localhost test.com.zone
  3. vim test.com.zone
  4. cp -p test.com.zone demo.com.zone

在这里插入图片描述
启动服务,关闭防火墙。

  1. systemctl start named
  2. systemctl stop firewalld
  3. setenforce 0

创建这两个项目目录和文件

  1. cd /usr/local/tomcat9/webapps/
  2. mkdir demo test
  3. cd test
  4. vim index.jsp
  5. <h1>this is test page</h1>
  6. cd ../demo/
  7. vim index.jsp
  8. <h1>this is demo page</h1>

2、修改Tomcat主配置文件

  1. vim /usr/local/tomcat9/conf/server.xml
  2. #添加虚拟主机的配置,模板如下:
  3. <Host name="www.test.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
  4. <Context docBase="/usr/local/tomcat9/webapps/test" path="" reloadable="true"/>
  5. </Host>

在这里插入图片描述
重启Tomcat服务
在这里插入图片描述
在浏览器验证http://www.demo.com:8080/ 和 http://www.test.com:8080/ 成功。
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,188人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Tomcat 虚拟主机设置

    一. 基于主机名的虚拟主机: 多个域名解析到同一个IP地址,在WEB服务器里添加多个站点,每个站点设定一个主机名。HTTP协议请求里包含了主机名信息,当WEB服务器收到