一键式Tomcat多实例批量化部署

本文介绍了Tomcat的基本概念,并展示了如何利用Shell脚本在CentOS7上进行Tomcat多实例的批量化部署,提升运维效率。脚本会自动处理防火墙设置,确保端口开放。每个实例的端口从8080开始,每次加1。
摘要由CSDN通过智能技术生成

一、Tomcat简介

1)Tomcat是一款开源的、免费的WEB服务器软件,属于Apache基金会旗下的,是基于JAVA语言开发的,主要是用于发布网站代码,提供网页信息服务,用户通过浏览器可以实现页面的访问。
2)Tomcat WEB软件默认可以处理静态网页,也可以处理动态网页,主要是用于处理JSP动态网页,JSP(JAVA Server Pages)是基于JAVA语言开发的动态网页程序,Tomcat自身不能作为负载均衡软件,是一款WEB容器,主要是发布代码的。
3)基于线上的CentOS7主机构建Tomcat WEB平台,需在服务器上部署JDK工具包(JDK是JAVA语言开发的核心组件,同时也是JAVA代码运行时的环境)。

通过shell脚本实现Tomcat多实例化批量部署,提升运维效率,代码需根据业务需求自行修改。

二、Shell代码实现

环境准备:

  • Linux系统:Centos7
  • 网卡:无要求(可自行下载好 Tomcat tar 包后上传自服务器)
  • 建议:运行前关闭防火墙和Selinux,防止网站端口被防火墙关闭

此次脚本考虑到防火墙问题
在代码中28-50行添加了交互式关闭防火墙
可不必手动关闭

#!/bin/bash
############################
#2020-03-05                #
#auto config tomcat web    #
#author zcoder             #
############################
#JDK Variable
JDK_Ver="1.8.0_131"
JDK_Dir="/usr/java"
JDK_Soft="jdk${JDK_Ver}.tar.gz"
JDK_Src=$(echo $JDK_Soft|sed 's/.tar.gz//g')
#Tomcat Web Variable
Tomcat_Ver1="8.5.51"
Tomcat_Ver2="tomcat-$(echo $Tomcat_Ver1|awk -F"." '{print $1}')"
Tomcat_Vhost="$1"
Tomcat_Dir="/usr/local/${Tomcat_Ver2}_${Tomcat_Vhost}"
Tomcat_Soft="apache-tomcat-
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zcoder`Blog

嘻嘻~谢谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值