如何部署Tomcat和配置虚拟主机
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,一、Tomcat介绍Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个
千家信息网最后更新 2026年11月02日如何部署Tomcat和配置虚拟主机
一、Tomcat介绍
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
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 版本即可。
把安装包下载到本地,创建一个共享文件夹,分享给一台虚拟机 centos7。
1、先挂载安装包,安装 jdk
mkdir /abcmount.cifs //192.168.56.1/lamp7 /abc ##lamp7是我本机的共享文件rpm -ivh jdk-8u201-linux-x64.rpm 2、设置JDK环境变量,并使之生效
vim /etc/profile#末尾添加export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexport PATN=$JAVA_HOME/bin:$PATH#环境变量生效source /etc/profile#查看 java 版本java -version
2.2、安装Tomcat
1、将安装包解压到/usr/local下
执行下面的命令,从 Tomcat 官网下载 apache-tomcat-9.0.16.tar.gz 稳定版本,将安装包 apache-tomcat-9.0.16.tar.gz 上传到/root目录下##将安装包tomcat 移动到目录/usr/local 下tar zxvf apache-tomecat-9.0.16.tar.gz -C /usr/loaclcd /usr/localmv apache-tomcat-9.0.16 /tomcat2、优化路径,启动tomcat
##启动tomcat ###开启ln -s /usr/local/tomcat/bin/startup.sh /usr/bin/输入 :startup.sh#关闭 ln -s /usr/loacl/tomcat/bin/shutdown.sh /usr/bin/输入:shutdown.sh3、浏览器中输入http://192.168.111.145: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/cd securityvim java.security ##查询 randomsecurerandom.source=flie:/dev/random ##改成securerandom.source=flie:/dev/urandom 
然后,重启 Tomcat 就会发现启动时间变短了很多。
注意:在实际工作环境中,效果显著,我们此处只是在虚拟机中模拟的,效果不是太明显。
三、虚拟主机的配置
3.1、虚拟主机的需求
有时候公司会有多个项目需要运行,那么肯定不可能是一台服务器上运行多个Tomcat 服务,这样会消耗太多的系统资源。此时,就需要使用到 Tomcat 虚拟主机。
新增两个域名 www.kgc.com 和 www.accp.com,要通过两个域名访问到不同的项目内容。
步骤
1.创建 kgc 和 accp 项目目录和文件
2.修改Tomcat主配置文件
3.重启Tomcat服务
4.测试
3.2、配置过程
1、DNS配置提供两个域名的解析。
yum install bind -yvim /etc/named.confvim /etc/named.rfc1912.zonescd /var/namedcp -p named.localhost kgc.com.zone vim kgc.com.zone cp -p kgc.zom.zone accp.zom.zone启动服务,关闭防火墙。
##启动服务,关闭防火墙。systemctl start namedsystemctl stop firewalldsetenforce 0创建这两个项目目录和文件
##创建kgc和accp项目 目录和文件cd /usr/local/tomcat/webapps/mkdir /usr/local/tomcat/webapps/kgcecho "this is kgc page\!" > /usr/local/tomcat/webapps/kgc/index.jspmkdir /usr/local/tomcat/webapps/accpecho "this is accp page\!" > /usr/local/tomcat/webapps/accp/index.jsp2、修改Tomcat主配置文件
vim /usr/local/tomcat/conf/server.xml 重启Tomcat服务
在浏览器验证http://www.kgc.com:8080/ 和 http://www.accp.com:8080/ 成功。
服务
文件
服务器
运行
配置
目录
项目
两个
版本
环境
主机
虚拟主机
域名
实际
容器
组件
应用
输入
三个
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技金融
九亚互联网科技
奇酷互联网络科技公司
有木互联网科技
猫创互联网科技
亿人帮互联网科技
一五八零互联网科技
互联网 科技服务平台
北京三清互联网科技
阿里互联网科技公司
河南猎农互联网科技有限公司
昊天互联网科技有限公司
卓翼科技产业互联网合作
区块链结合互联网科技
有人说阿里系是互联网科技企业
互联网高科技行业有哪些企业
广州智享互联网科技
安徽零酒互联网科技有限公司
上海互联网科技园景观
互联网科技创新方面的资料
互联网的科技
科技和互联网公司
互联网科技公司税收优惠
互联网科技公司名称
成都仁贤领冠互联网科技有限公司
科技互联网的估值
互联网科技项目计划书材料类
长沙互联网科技
互联网公司高科技产品
广西泛欧互联网科技有限公司