婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > shell腳本自動化創建虛擬機的基本配置之tomcat--mysql--jdk--maven

shell腳本自動化創建虛擬機的基本配置之tomcat--mysql--jdk--maven

熱門標簽:北京電銷機器人對市場的影響 湖北孝感如何辦理 地圖標注x是啥意思 武漢語音電銷機器人加盟 威海電銷外呼系統好用嗎 外呼系統的合法性 同花順電話機器人微信 輝縣市地圖標注 房產證地圖標注的兩個面積

自動化shell腳本

ps:此處安裝的jdk,maven,tomcat均在/opt目錄下,如需其他目錄或者其他版本,可根據需要改動shell腳本即可。
ps:所有代碼全部手敲,已親測能夠使用,全部分享出來。

一:虛擬機初始化

創建shell腳本,把命令放進.sh腳本里,./xx.sh運行此腳本可以完成虛擬機初始化

#!/bin/bash

#1.改變機器名
hostnamectl set-hostname $1

#2.打通ip地址
sed -i 's/dhcp/static/' /etc/sysconfig/network-scripts/ifcfgenp0s3
sed -i 's/ONBOOT=no/ONBOOT=yes/' /etc/sysconfig/network-scripts/ifcfgenp0s3
echo "IPADDR=$2" >> /etc/sysconfig/network-scripts/ifcfgenp0s3
systemctl restart network

#3.關閉防火墻
systemctl stop firewalld
systemctl disable firewalld

 二:jdk自動化安裝

創建shell腳本,把命令放進.sh腳本里,./xx.sh運行此腳本可以完成jdk自動化安裝

#!/bin/bash
jdkTar="/opt/jdk-8u111-linux-x64.tar.gz"
# 檢查原先是否已安裝
checkExist(){
	jdkline1=$(grep -n "export JAVA_HOME=.*" /etc/profile | cut -f1 -d':')
  if [ -n "$jdkline1" ];then
    echo "存在JAVA_HOME路徑,將其刪除"
    sed -i "${jdkline1}d" /etc/profile
  fi
	jdkline2=$(grep -n "export CLASSPATH=.*\$JAVA_HOME.*" /etc/profile | cut -f1 -d':')
  if [ -n "$jdkline2" ];then
    echo "存在CLASSPATH路徑,將其刪除"
    sed -i "${jdkline2}d" /etc/profile
  fi
	jdkline3=$(grep -n "export PATH=.*\$JAVA_HOME.*" /etc/profile | cut -f1 -d':')
  if [ -n "$jdkline3" ];then
    echo "存在PATH-JAVA路徑,將其刪除"
    sed -i "${jdkline3}d" /etc/profile
  fi
}
# 查詢是否有jdk壓縮包
if [ -e $jdkTar ];then
	echo "--------存在jdk安裝包-------"
	echo "正在解壓jdk安裝包。。。"
	tar -zxvf /opt/jdk-8u111-linux-x64.tar.gz
	if [ -e "/opt/soft2" ];then
		echo "存在該文件夾,刪除。。"
		rm -rf /opt/soft2
	fi
	echo "---------------------------------"
	echo "---------------------------------"
	echo "正在建立jdk安裝路徑。。"
	echo "---------------------------------"
	echo "---------------------------------"
	mkdir -p /opt/soft2/jdk180
	mv -f jdk1.8.0_111 /opt/soft2/jdk180
	# 檢查配置信息
	checkExist	
	echo "---------------------------------"
	echo "---------------------------------"
	echo "正在配置jdk環境。。。"
	sed -i '$a export JAVA_HOME=/opt/soft2/jdk180/jdk1.8.0_111' /etc/profile
	sed -i '$a export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' /etc/profile
	sed -i '$a export PATH=$PATH:$JAVA_HOME/bin' /etc/profile
	echo "---------------------------------"
	echo "---------------------------------"
	echo "配置環境已完成。。。"
	echo 'this is the end'
	echo "---------------------------------"
 echo "---------------------------------"
 echo "配置版本信息如下:"
 source /etc/profile
 java -version
else
	echo "未檢測到安裝包,請將安裝包放到opt目錄下"
fi

 三:maven自動化安裝

創建shell腳本,把命令放進.sh腳本里,./xx.sh運行此腳本可以完成maven自動化安裝

#!/bin/bash

mavenTar="/opt/apache-maven-3.6.1-bin.tar.gz"

mavenMirror=" mirror>
  id>alimaven/id>
  mirrorOf>central/mirrorOf>
  name>aliyun maven/name>
  url>https://maven.aliyun.com/repository/central/url>
 /mirror>
 mirror>
  id>alimaven/id>
  name>aliyun maven/name>
  url>http://maven.aliyun.com/nexus/content/groups/public//url>
  mirrorOf>central/mirrorOf>
 /mirror>
"
mavenrespo="localRepository>/opt/soft2/maven361/apache-maven-3.6.1/jarstore/localRepository>"

# 檢查原先是否已安裝
checkExist(){
	mavenline1=$(grep -n "export MAVEN_HOME=.*" /etc/profile | cut -f1 -d':')
  if [ -n "$mavenline1" ];then
    echo "存在MAVEN_HOME路徑,將其刪除"
    sed -i "${mavenline1}d" /etc/profile
  fi
	mavenline3=$(grep -n "export PATH=.*\$MAVEN_HOME.*" /etc/profile | cut -f1 -d':')
  if [ -n "$mavenline3" ];then
    echo "存在PATH-MAVEN路徑,將其刪除"
    sed -i "${mavenline3}d" /etc/profile
  fi
}


# 查詢是否有maven壓縮包
if [ -e $mavenTar ];then

	echo "--------存在maven安裝包-------"
	echo "正在解壓maven安裝包。。。"
	tar -zxvf /opt/apache-maven-3.6.1-bin.tar.gz
	if [ -e "/opt/soft2/maven361" ];then
		echo "存在該文件夾,刪除。。"
		rm -rf /opt/soft2/maven361
	fi
	echo "---------------------------------"
	echo "---------------------------------"
	echo "正在建立maven安裝路徑。。"
	echo "---------------------------------"
	echo "---------------------------------"
	mkdir -p /opt/soft2/maven361
	mv -f apache-maven-3.6.1 /opt/soft2/maven361
	# 檢查配置信息
	checkExist	
	echo "---------------------------------"
	echo "---------------------------------"
	echo "正在配置maven環境。。。"
	sed -i '$a export MAVEN_HOME=/opt/soft2/maven361/apache-maven-3.6.1' /etc/profile
	sed -i '$a export PATH=$PATH:$MAVEN_HOME/bin' /etc/profile
	echo "---------------------------------"
	echo "---------------------------------"
	echo "----正在配置maven鏡像源和mirror----"
	sed -i '/\/mirror>/i ${mavenMirror}' /opt/soft2/maven361/apache-maven-3.6.1/conf/settings.xml
	sed -i '/\/settings>/i ${mavenrespo}' /opt/soft2/maven361/apache-maven-3.6.1/conf/settings.xml
	echo "---------------------------------"
	echo "---------------------------------"
	echo "配置環境已完成。。。"
	echo 'this is the end'
	echo "---------------------------------"
 echo "---------------------------------"
 echo "配置版本信息如下:"
 source /etc/profile
 mvn -version
else
	echo "未檢測到安裝包,請將安裝包放到opt目錄下"

fi

 四:tomcat自動化安裝

創建shell腳本,把命令放進.sh腳本里,./xx.sh運行此腳本可以完成tomcat自動化安裝

#!/bin/bash

tomcatTar="/opt/apache-tomcat-8.5.54.tar.gz"
 


# 查詢是否有tomcat壓縮包
if [ -e $tomcatTar ];then

	echo "--------存在tomcat安裝包-------"
	echo "正在解壓maven安裝包。。。"
	tar -zxvf /opt/apache-tomcat-8.5.54.tar.gz
	if [ -e "/opt/soft2/tomcat85" ];then
		echo "存在該文件夾,刪除。。"
		rm -rf /opt/soft2/tomcat85
	fi
	echo "---------------------------------"
	echo "---------------------------------"
	echo "正在建立tomcat安裝路徑。。"
	echo "---------------------------------"
	echo "---------------------------------"
	mkdir -p /opt/soft2/tomcat85
	mv -f apache-tomcat-8.5.54 /opt/soft2/tomcat85
	echo "---------------------------------"
	echo "---------------------------------"
	echo "配置tomcat環境已完成。。。"
	echo 'this is the end'
	echo "---------------------------------"
	echo "---------------------------------"

else
	echo "未檢測到安裝包,請將安裝包放到opt目錄下"
fi

五:mysql自動化安裝

創建shell腳本,把命令放進.sh腳本里,./xx.sh運行此腳本可以完成mysql自動化安裝

#!/bin/bash
mysqlInstall=$(rpm -qa | grep mysql)
mysqlRepoInstall1=$(find /etc/yum.repos.d/ -name "mysql-community.repo" | sed 's#.*/##')
mysqlRepoInstall2=$(find /etc/yum.repos.d/ -name "mysql-community-source.repo" | sed 's#.*/##')
wgetInstall=$(rpm -qa | grep wget)
mariadbInstall=$(rpm -qa | grep mariadb)
# 檢查是否已安裝了mysql,未安裝再安裝
if [ ! -n "${mysqlInstall}" ];then
  # 檢查centOS是否自帶了mariadb,若有則刪除
  if [ -n "${mariadbInstall}" ];then
		echo "自帶mariadb---刪除mariadb中----"
    rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
		echo "--------------------------------"
		echo "--------------------------------"
		echo "--------------------------------"
	else
		echo "centOS里沒有mariadb軟件"
		echo "-----------------------"
		echo "-----------------------"
  fi
	if [ -n "${wgetInstall}" ];then
		echo "-------存在wget下載工具-------"
		echo "------------------------------"
		echo "------------------------------"
	else		
		echo "-------安裝下載工具wget-------"
		echo "------------------------------"
		echo "------------------------------"
		yum install -y wget
	fi
		echo "-------在線下載5.7mysql并安裝-------"
		wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
		echo "-----------下載mysql成功-------------"
		echo "-------------------------------------"
		echo "-----------正在安裝mysql中----------"
		echo "-------------------------------------"
		rpm -ivh mysql-community-release-el7-5.noarch.rpm
		echo "-----正在檢測mysql安裝環境是否成功----"
else
	echo "-------------已安裝過mysql--------------"
fi
installmysqlServer(){
	if [ "${mysqlRepoInstall1}" = "mysql-community.repo" -a "${mysqlRepoInstall2}" = "mysql-community-source.repo" ];then
      echo "存在2個mysql安裝環境,下載安裝完成。。。"
      echo "----------------------------------------"
      echo "----------------------------------------"
			echo "-----------安裝mysql-server中-----------"
      echo "----------------------------------------"
      echo "----------------------------------------"
			if [ ! -e "/var/lib/mysql" ];then
				yum install -y mysql-server
			else
				echo "-----已安裝過mysql-server-----"
			fi
      echo "修改訪問權限為當前用戶。。。"
      chown -R root:root /var/lib/mysql
      ls -l /var/lib
      echo "重啟mysql服務中"
      service mysqld restart
      echo "安裝完成---請登錄mysql修改密碼和字符集"
  else
      echo "${mysqlRepoInstall1}"
      echo "${mysqlRepoInstall2}"
      echo "----沒有安裝成功----"
	fi
}
installmysqlServer

總結

到此這篇關于shell腳本自動化創建虛擬機的基本配置--tomcat--mysql--jdk--maven的文章就介紹到這了,更多相關shell腳本自動化創建虛擬機的基本配置--tomcat--mysql--jdk--maven內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 監控MySQL主從狀態的shell腳本
  • shell腳本一鍵安裝MySQL5.7.29的方法
  • mysql常用備份命令和shell備份腳本分享
  • shell腳本定時備份MySQL數據庫數據并保留指定時間
  • shell腳本實現mysql定時備份、刪除、恢復功能
  • 一個Shell小腳本精準統計Mysql每張表的行數實現
  • 通過Shell腳本批量創建服務器上的MySQL數據庫賬號
  • 使用shell腳本來給mysql加索引的方法
  • 干掉一堆mysql數據庫,僅需這樣一個shell腳本(推薦)
  • 使用shell腳本每天對MySQL多個數據庫自動備份的講解
  • MySQL Shell的介紹以及安裝

標簽:西寧 日喀則 紹興 麗江 安康 武威 蚌埠 迪慶

巨人網絡通訊聲明:本文標題《shell腳本自動化創建虛擬機的基本配置之tomcat--mysql--jdk--maven》,本文關鍵詞  shell,腳本,自動化,創建,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell腳本自動化創建虛擬機的基本配置之tomcat--mysql--jdk--maven》相關的同類信息!
  • 本頁收集關于shell腳本自動化創建虛擬機的基本配置之tomcat--mysql--jdk--maven的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    懂色av中文字幕一区二区三区| 91亚洲永久精品| 极品尤物av久久免费看| 国产一区二区电影| 在线观看免费成人| 日韩欧美精品三级| 国产精品久久久久久久久久久免费看| 亚洲激情校园春色| 韩日欧美一区二区三区| 在线精品亚洲一区二区不卡| 亚洲综合色噜噜狠狠| 黄色精品一二区| 久久久久国产精品厨房| 亚洲aⅴ怡春院| 99久久久免费精品国产一区二区| 日韩欧美一区电影| 国产成人综合视频| 日韩女优电影在线观看| 国产成人aaaa| 亚洲综合视频网| 欧美v亚洲v综合ⅴ国产v| 一区二区在线观看不卡| 日韩三级视频在线观看| 亚洲一区在线免费观看| 日韩精品一区二区三区在线 | 中文字幕成人av| 日本中文字幕一区二区有限公司| 国产精品一二三| 日韩精品一区二区三区中文精品| 国产精品资源网站| 亚洲午夜久久久久久久久电影网| 91精品1区2区| 久久婷婷国产综合精品青草| 麻豆国产精品一区二区三区| 欧美色精品在线视频| 亚洲欧洲日韩一区二区三区| 国产又黄又大久久| 一区二区三区中文字幕电影 | 中文字幕国产一区二区| 在线观看一区不卡| 国产激情偷乱视频一区二区三区| 亚洲妇女屁股眼交7| 欧美国产成人在线| 7777精品伊人久久久大香线蕉完整版 | 日韩一区二区三区在线观看| www.在线欧美| 亚洲视频精选在线| 欧美午夜精品一区| 日韩精品每日更新| 日韩免费福利电影在线观看| 日本韩国欧美一区| 成人影视亚洲图片在线| 亚洲欧美日韩国产成人精品影院| 99久久免费精品高清特色大片| 久久激情五月激情| 国产三级精品视频| 成人av在线资源| 亚洲综合一二三区| 日韩一区中文字幕| 精品国产免费视频| youjizz久久| 成人免费看黄yyy456| 国产一区二区按摩在线观看| 日本视频一区二区| 不卡的av电影在线观看| 亚洲欧美另类小说视频| 久久精品人人做人人综合| 中文字幕一区二区三区不卡| 波多野结衣中文字幕一区 | 欧美揉bbbbb揉bbbbb| 亚洲蜜臀av乱码久久精品蜜桃| 91精品福利在线| 激情综合网av| 青青草国产成人99久久| 视频一区在线播放| 亚洲综合免费观看高清在线观看| 国产精品丝袜在线| 欧美日韩国产在线播放网站| 蜜桃一区二区三区在线观看| 视频在线观看91| 国产成a人无v码亚洲福利| 韩国午夜理伦三级不卡影院| 国内成人免费视频| 国产传媒一区在线| 91丨porny丨国产| 91一区二区在线观看| 欧美在线观看视频一区二区| 在线亚洲一区观看| 91精品国产一区二区三区香蕉 | 一区二区三区产品免费精品久久75| 中文字幕亚洲一区二区va在线| 中文字幕一区在线观看| 亚洲综合免费观看高清在线观看 | 午夜精品久久久久久久| 国产视频一区不卡| 中文字幕五月欧美| 亚洲网友自拍偷拍| 免费看欧美美女黄的网站| 激情文学综合网| 丁香天五香天堂综合| 色一情一伦一子一伦一区| 久久99精品久久久| 不卡的电视剧免费网站有什么| 色婷婷久久99综合精品jk白丝| 欧美日本乱大交xxxxx| 精品福利一区二区三区免费视频| 国产精品欧美一区喷水| 午夜激情一区二区三区| 国产很黄免费观看久久| 一本久道中文字幕精品亚洲嫩| 3d动漫精品啪啪| 中文一区二区完整视频在线观看| 亚洲男人的天堂在线观看| 日韩精品色哟哟| 91网站在线观看视频| 欧美疯狂性受xxxxx喷水图片| 在线中文字幕一区二区| 日韩免费看的电影| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 欧美日韩精品欧美日韩精品一综合| 欧美va日韩va| 一区二区三区色| 国产精品69久久久久水密桃| 色哟哟国产精品| 国产欧美精品国产国产专区| 亚洲成a人v欧美综合天堂下载 | 色av成人天堂桃色av| 日韩欧美亚洲国产精品字幕久久久| 国产精品午夜电影| 免费成人美女在线观看.| 99re66热这里只有精品3直播 | 欧美日韩国产小视频| 国产午夜精品一区二区三区视频 | 国产精品网站在线观看| 日韩高清电影一区| 色婷婷av一区二区三区之一色屋| 久久综合久久久久88| 无吗不卡中文字幕| 色狠狠综合天天综合综合| 久久久久国产精品人| 日本大胆欧美人术艺术动态| 一本色道久久综合亚洲91| 国产视频不卡一区| 极品美女销魂一区二区三区免费| 欧美视频精品在线观看| 18成人在线视频| 成人免费高清在线观看| 久久久久久毛片| 久久99久久久欧美国产| 欧美日韩在线免费视频| 亚洲综合视频网| 欧美又粗又大又爽| 亚洲美女免费视频| 91偷拍与自偷拍精品| 国产精品国产三级国产aⅴ入口| 国产呦萝稀缺另类资源| 26uuu另类欧美亚洲曰本| 青青草97国产精品免费观看| 欧美高清视频在线高清观看mv色露露十八 | 免费观看91视频大全| 欧美精品色一区二区三区| 亚洲国产综合色| 欧美日韩高清影院| 日韩激情在线观看| 91精品国产一区二区三区蜜臀| 日本欧美一区二区三区| 欧美一区二区三区男人的天堂| 五月开心婷婷久久| 91精品国产色综合久久ai换脸| 青青草国产成人99久久| 2023国产精华国产精品| 国产一区二区三区av电影| 久久综合一区二区| 国产suv精品一区二区三区| 亚洲国产精品成人综合色在线婷婷| 丁香六月久久综合狠狠色| ...xxx性欧美| 欧洲视频一区二区| 日本一区中文字幕| 精品奇米国产一区二区三区| 国产一区不卡视频| 综合久久国产九一剧情麻豆| 在线观看日韩av先锋影音电影院| 亚洲成人手机在线| 日韩精品一区二区在线| 成人动漫一区二区在线| 一区二区在线免费观看| 欧美一级久久久| 国产成人自拍在线| 亚洲一区二区3| 亚洲精品一区二区三区蜜桃下载| 国产黄色精品视频| 亚洲久本草在线中文字幕| 91精品在线麻豆| 99久久综合国产精品| 樱桃国产成人精品视频| 精品久久久久久久一区二区蜜臀| 成人天堂资源www在线| 亚洲一卡二卡三卡四卡五卡| 久久久影视传媒|