如何部署Tomcat和配置虚拟主机
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,一、Tomcat介绍Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个
千家信息网最后更新 2025年12月01日如何部署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安全错误
数据库的锁怎样保障安全
北京宝库在线网络技术官网
5g时代是不是需要更多的服务器
数据库查询不含某个字符
网络安全黑白盒测试
服务器网络电压低
数据库技术导论期末总结
未成年网络安全保护
电脑忘记网络安全密钥
网络安全员实习周志
qq服务器中断怎么回事
网站维护数据编程软件开发
eth矿池服务器
关于网络安全学生发言
戴尔服务器2u多重
dz论坛数据库表结构
战地5官方服务器进入游戏后被踢
服务器安全用什么问题
电子取证网络安全
网络安全企业自律公约
服务器硬盘有多少寸的
哈弗f 7听音乐连接不上服务器
抖主管软件开发
超级计算机服务器公司
电视显示互联网连接不上服务器
网络安全日是哪年设定的
电脑代理服务器设置
nginx检测服务器原理
迷你世界怎么把服务器弄崩溃
office数据库合库操作
cmmi3软件开发流程图