Linux:自动化部署脚本,给每一台主机装上JDK,且配好环境变量

Linux服务器端项目自动化部署脚本指南 本文还有配套的精品资源,点击获取 简介:Linux操作系统在IT行业被广泛应用,本文主要介绍如何使用Linux中的关键组件进行项目自动化部署,重点是如何用shell脚本自动化部署SpringBoot项目。我们将详细探讨JDK、MySQL、Tomcat、Maven、Redis等组件的安装与配置,以及如何编写自动化部署脚本以提高部署效率。脚本编写时,将注重错误处理、日志记录和权... 阅读详情

centos6.7

当我们有很多台主机,想在每台机器上都安装一样的某些软件,当然,一台机器一台机器安装也是可以的,但是如果有一键安装所有机器上的软件那是不是很激动人心呢!

首先我们需要制作一台服务器,并把软件包放在我们的服务器上

首先进入 /var/www/html文件夹

cd /var/www/html
创建一个文件夹soft

mkdir soft
把事先下载好的软件包放在这个目录下(记住,这个过程所有机器需要访问80端口,所以最好先把防火墙关掉)

关掉防火墙

service iptables stop
此时在主机浏览器上输入主机IP/soft应该就可以显示你上传的软件,如下图:


这里我的主机IP是192.168.6.128,上传的文件是jdk,我的目的也是给每一台机器安装jdk

配好服务器后,我们就可以写shell脚本了

boot.sh

#!/bin/bash

SERVERS="192.168.6.129 192.168.6.130" #这是我需要安装软件的两台机器的ip
PASSWORD=123456  #这是主机的密码,建议各主机密码
Shell脚本自动化配置Linux及安装JDK、Tomcat、MySQL指南 脚本语言,是一种轻量级的编程语言,它被设计成易于阅读和编写。脚本语言通常不需要编译,可以直接由解释器执行,这使得它们非常适合于自动化任务、系统管理、快速原型开发等领域。与编译型语言相比,脚本语言无需复杂的编译过程,能够提供更加灵活和快速的开发周期。脚本语言通常有以下特点:解释执行:脚本不需要像C或Java程序那样编译成机器码,而是直接由解释器读取代码并执行。语法简单:脚本语言通常具有较为简单的语法规则,这使得初学者能较快上手。跨平台性。 阅读详情

相关推荐

Linux环境下软件自动化安装脚本实战

本文还有配套的精品资源,点击获取 简介:软件自动化安装脚本在IT行业中用于提高工作效率和减少错误,特别是在进行大规模系统部署时。本主题重点关注在Linux环境下使用Shell脚本实现Java Development Kit (JDK) 和 PostgreSQL 数据库的自动化安装过程。通过编写脚本自动执行如系统更新、软件下载、环境配置、服务启动等任务,IT管理员可以高效一致...

weixin_33557333的博客 1252

jdk1.8.0_151 linux 一键安装包括脚本和文件

jdk1.8.0_151 linux 一键安装: 创建目录,并上传所有安装包到 /opt/software/jdk/ mkdir -p /opt/software/jdk/ cd /opt/software/jdk/ ll #安装jdk cd /opt/software/jdk/ sh jdk.sh

拆解一个800G光模块:手把手带你认识里面的MT插芯和光纤阵列(FA)

本文详细拆解了800G光模块中的关键组件MT插芯和光纤阵列(FA),揭示了并行光学技术如何实现高速数据传输。通过显微镜下的精密观察,展示了MT插芯的高精度构造和光纤阵列的连接奥秘,同时解析了高精度研磨工艺对光信号传输的重要性。这些微型组件是高速收发模块实现800Gbps带宽的核心技术。

weixin_30839881的博客 1557

华为云CodeHub保姆级教程:从零开始,5分钟搞定本地代码上传(含常见报错解决)

本文提供华为云CodeHub的保姆级教程,从零开始5分钟完成本地代码上传,涵盖环境准备、仓库创建、远程连接及常见报错解决。特别适合新手开发者快速掌握Git命令与云端协作流程,确保代码安全高效上传。

weixin_30443075的博客 481

NWD 格式转换 STL 全流程:专业方案与迪威模型网在线转换详解

在3D模型处理中,将NWD文件转换为STL格式是常见的需求,特别是在3D打印和计算机辅助制造等领域。NWD文件由Autodesk开发,主要用于建筑、工程和施工行业,包含丰富的几何图形和材质信息,但因其专有格式和大文件大小,限制了其应用范围。相比之下,STL格式广泛应用于3D打印,仅包含表面几何信息。转换NWD到STL的原因包括拓展模型应用场景和便于模型编辑。转换方法包括使用专业软件如Autodesk Navisworks配合Blender或3ds Max,或使用专门的转换工具如CADExchanger。

技术说明博主 2541

Ubuntu终端接入Codex:一行脚本搞定AI编程助手安装与配置

在开发者日常工作中,命令行终端是最高频的操作环境,而AI编程助手的出现正在改变传统的编码方式。通过将大模型能力与终端工具链结合,开发者无需切换窗口即可完成命令查询、代码生成、项目理解和自动执行等任务。Ubuntu作为服务器和开发机的主流系统,搭配Node.js生态和API Key认证,即可在本地闭环运行AI助手。本文从环境准备、密钥配置、权限管理到自动化脚本封装,系统拆解在终端中接入Codex的完整流程,并分享高频用法与实测排障经验,帮助开发者安全、高效地让AI融入命令行工作流。

weixin_29061041的博客 327

ICNN实现入侵检测的思路与源码(CIC-IDS-2017)

基于ICNN实现入侵检测,可用于现实网络

t1274171989的博客 8415

恒玄BES调试笔记-BES2500如何打开COMPEXP

打开Compressor and expander会占用资源,这个根据个人项目需求而定吧!打开方法,以及参数修改如下: config\best2300a_ibrt_anc\target.mk SPEECH_RX_COMPEXP ?= 1 apps\audioplayers\bt_sco_chain_cfg_default.c #if defined(SPEECH_RX_COMPEXP) /*****************************************************

leezs的博客 706

《信息化项目文档模板十二——业务需求新增/变更审批确认表 》

系列文章目录 《信息化项目文档模板一——项目需求说明书》 《信息化项目文档模板二——项目启动会文档模板》 《信息化项目文档模板三——会议纪要模板》 《信息化项目文档模板四——系统项目蓝图设计模板》 《信息化项目文档模板五——系统详细设计模板》 《信息化项目文档模板六——系统详细设计模板》 《信息化项目文档模板七——系统开发计划模板》 《信息化项目文档模板八——系统功能测试模板》 《信息化项目文档模板九——系统压力测试模板》 《信息化项目文档模板十——系统推广上线计划模板》 《信息化项目文档模板十一——系统用

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 1713

Python 3.13.7 (64-bit)安装弹窗提示:Setup failed:0x80070643 - 安装时发生严重错误...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 2118

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

上一篇: Linux文件系统操作命令
下一篇: 用python实现排列组合
destiny_python
博客等级 码龄10年 46粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值