Shell 一键部署脚本 JDK+Maven+MySQL(亲测完美)

前言

 

1、软件版本

软件配置 版本信息 包类型
Linux CentOS release 7.8.2003 (Core)
JDK 1.8.0_251 tar
Maven 3.6.3 tar
MySQL 5.7.30 rpm

本文脚本及安装包下载地址:https://pan.baidu.com/s/1vCzz24I-Iu1PYJFALpSWXg,提取码:oj20
 

2、一键部署

本脚本提供在 CentOS 系统下,一键安装部署软件环境、自动化修改配置文件的功能,以开发中常用的 JDK + Maven + MySQL 为例,对软件的验证、安装、配置,提供了一套可行的自动化部署脚本模板。

脚本目的

1、简化安装

能够自动部署相关服务,不需要一个一个手动安装。

提供自动修改配置文件的能力,不需要手动查找修改配置文件。

2、 服务运维

能够进行服务运行状态监控。

提供服务启动、停止、查看日志的能力。

具体流程

1、系统配置,设置主机名、关闭防火墙。

2、服务安装,包括解压、修改配置文件、添加开机自启、服务启动。
 

3、使用说明

####################【使用说明】####################

# 1.请先更改脚本权限,输入命令:chmod 777 xx.sh

# 2.务必将软件压缩包、相关文件和脚本放在同一目录下后再运行脚本

# 3.脚本运行过程中请保持网络连接,否则可能会出现安装不完全或安装失败的情况

# 4.如需更换不同版本的安装包,请一并将脚本中的安装包文件变量值修改为更换的安装包文件名

# 5.根据系统版本不同,脚本运行后可能需要手动输入命令"source /etc/profile"才能使环境变量配置生效

# 6.mysql相关的密码默认为1234,如需更改请使用全文替换查找"1234"更换密码,PS:mysql5.7版本下密码最短为4位

# 7.脚本仅在CentOS-7环境下测试通过,不保证对其他系统通用,实际部署还请根据具体情况进行修改,有问题可联系QQ:757484541

 

一、系统配置

 
以 CentOS 虚拟机为实例,对系统参数、网络和源进行配置。

####################【参数说明】####################

# $1:主机名,默认:localhost

# $2:IP地址,默认:192.168.56.100

 

1、修改主机名

echo "####################【修改主机名】####################"

# 参数非空验证
if [ $1 ]; then
	hostnamectl set-hostname $1
else
	hostnamectl set-hostname localhost
fi
echo "hostname >> $(hostname)"

 

2、配置静态 IP

echo "####################【配置静态IP】####################"

# 网卡配置文件
ifcfg="/etc/sysconfig/network-scripts/ifcfg-enp0s3"

# 修改网络参数
sed -i 's/dhcp/static/' $ifcfg
sed -i 's/ONBOOT=no/ONBOOT=yes/' $ifcfg

ipcfg=$(grep "IPADDR" $ifcfg)

# IP地址合法性验证(192.168.1~255.1~255)
if [ $? != 0 ]; then
	if [[ $2 && $2 =~ ^192\.168\.(25[0-5]|2[0-4][0-9]|1[0-9]{
   2}|[1-9][0-9]|[1-9])\.(25[0-5]|2[0-4][0-9]|1[0-9]{
   2}|[1-9][0-9]|[1-9])$ ]]; then
		ipcfg="IPADDR=$2"
	else
		ipcfg="IPADDR=192.168.56.100"
	fi
	echo $ipcfg >> $ifcfg    # 写入IP地址
fi

 

3、关闭防火墙

echo "####################【关闭防火墙】####################"

systemctl stop firewalld
systemctl disable firewalld
systemctl restart network

 

4、预装工具

echo "####################【预装工具】####################"

# 安装wget下载工具
yum -y install wget

# 安装net-tools网络工具
yum -y install net-tools

# 安装bz2解压工具
yum -y install bzip2

# 安装zip解压工具
yum -y install unzip

# 需要什么自己添加yum安装即可

 

5、配置 yum 源

echo "####################【配置yum源】####################"

# 若备份源不存在,则配置阿里云yum源
if [ ! -e /etc/yum.repos.d
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值