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

一、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

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

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

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

在这里插入图片描述

2.2、安装Tomcat

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

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

2、优化路径,启动tomcat

ln -s /usr/local/tomcat9/bin/startup.sh /usr/bin/
ln -s /usr/local/tomcat9/bin/shutdown.sh /usr/bin/
#启动tomcat
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 文件。

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

在这里插入图片描述

#在 random前面加上一个 u 即可优化
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配置提供两个域名的解析。

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

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

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

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

systemctl start named

systemctl stop firewalld
setenforce 0

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

cd /usr/local/tomcat9/webapps/
mkdir demo test
cd test
vim index.jsp
<h1>this is test page</h1>
cd ../demo/
vim index.jsp
<h1>this is demo page</h1>

2、修改Tomcat主配置文件

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

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值