如何部署Tomcat和配置虚拟主机
发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,一、Tomcat介绍Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个
千家信息网最后更新 2025年01月28日如何部署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 /tomcat
2、优化路径,启动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.sh
3、浏览器中输入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.conf
vim /etc/named.rfc1912.zones
cd /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.jsp
2、修改Tomcat主配置文件
vim /usr/local/tomcat/conf/server.xml
重启Tomcat服务
在浏览器验证http://www.kgc.com:8080/ 和 http://www.accp.com:8080/ 成功。
服务
文件
服务器
运行
配置
目录
项目
两个
版本
环境
主机
虚拟主机
域名
实际
容器
组件
应用
输入
三个
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
建立的数据库vb怎么用
青岛赛亚网络安全技术有限公司
学完网络安全可以干什么
理财软件开发的论文
禁止远程登录数据库
数据库表导出的正确格式
日活5000 服务器
计算机软件开发员的实习经验
个体户经营 软件开发
附加数据库5120
软件开发业务怎么跑
数据库修改交易密码命令
数据库怎么设置标志列
山东雷鸣网络技术有限公司
dota2 寻找服务器
衡水亿鸣软件开发有限公司
如何写一个网络安全方案
软件开发Web浏览器简称为
战地5被服务器屏蔽还能进吗
哪些人需要用到云服务器
信息网络安全处置流程
曹妃甸区媒体网络技术售后服务
渭南网络技术哪家强
怎么用数据库恢复技术
软件开发师上海工资
软件开发兼职收款方式
dota2 寻找服务器
华为h3服务器硬盘故障灯怎么看
饥荒怎么查看自己服务器名字
网络技术差错检验的两种方法