Shell脚本-Tomcat构建企业级高负载WEB服务器
发布日期:2021-05-08 00:58:40 浏览次数:34 分类:原创文章

本文共 2559 字,大约阅读时间需要 8 分钟。

Tomcat构建企业级高负载WEB服务器

#!/usr/bin/bash##Tomcat##ShanHaienv_install(){       echo "进行基础环境配置"	yum -y install net-tools lrzsz tree unzip mariadb-server mariadb &>/dev/null	systemctl stop firewalld	setenforce 0 &>/dev/null	unzip -o 5.tomcat.zip &>/dev/null}java_install(){       echo "进行JAVA环境配置"	tar xf /tmp/5.Tomcat构建企业级高负载WEB服务器-软件包/jdk-8u151-linux-x64.tar.gz -C /usr/local/	ln -s /usr/local/jdk1.8.0_151/ /usr/local/java &>/dev/null	cat /etc/profile | grep JAVA_HOME &>/dev/null	if [ $? -eq 0 ];then		echo "JAVA环境已配置完成"	else		echo "JAVA环境未配置,即将进行配置"cat >>/etc/profile<<-EOFJAVA_HOME=/usr/local/javaPATH=\$JAVA_HOME/bin:\$PATHexport JAVA_HOME PATHEOF	fi	source /etc/profile	java -version &>/dev/null	if [ $? -eq 0 ];then		echo "JAVA is ok"	else		echo "JAVA is faild pls check it by yourself"	fi}tomcat_install(){       echo "进行tomcat环境配置"	tar xf /tmp/5.Tomcat构建企业级高负载WEB服务器-软件包/apache-tomcat-7.0.42.tar.gz -C /usr/local/ &>/dev/null	ln -s /usr/local/apache-tomcat-7.0.42/ /usr/local/tomcat &>/dev/nullcat >>/etc/profile<<-EOFCATALINA_HOME=/usr/local/tomcatexport CATALINA_HOMEEOF	source /etc/profile	bash /usr/local/tomcat/bin/startup.sh &>/dev/null	if [ $? -eq 0 ];then		echo "tomcat启动成功"	else		echo "tomcat启动失败,请手动检查配置文件"	fi	netstat -ntlp | grep java &>/dev/null	if [ $? -eq 0 ];then		echo "端口启动成功"		echo "即将关闭tomcat,进行数据库配置"​		bash /usr/local/tomcat/bin/shutdown.sh &>/dev/null​    elseecho "端口启动失败,请手动检查"​	fi}mysql_install(){       echo "进行数据库环境配置"	systemctl restart mariadb 	if [ $? -eq 0 ];then		echo "mariadb is ok"	else		echo "mariadb is faild pls check mariadb"	fi	mysqladmin -uroot password 123 &>/dev/null	if [ $? -eq 0 ];then		echo "数据库密码初始化成功,密码为123"	else		echo "数据库密码初始化失败,请手动修改密码"	fi	mysql -uroot -p123 -e 'create database jspgou character set = utf8;'	if [ $? -eq 0 ];then		echo "数据库创建成功"	else		echo "数据库创建失败,请手动检查"	fi}jspgou(){       echo "进行jspgou环境配置"	unzip -o /tmp/5.Tomcat构建企业级高负载WEB服务器-软件包/jspgouV6-ROOT.zip &>/dev/null	sed -i '22c\jdbc.password=\123' /tmp/ROOT/WEB-INF/config/jdbc.properties &>/dev/null	cat /tmp/ROOT/WEB-INF/config/jdbc.properties | grep jdbc.password=123 &>/dev/null	if [ $? -eq 0 ];then		echo "修改配置文件成功"	else		echo "修改失败,请手动修改"	fi	mysql -uroot -p123 -D jspgou < /tmp/DB/jspgou.sql &>/dev/null	if [ $? -eq 0 ];then		echo "数据导入成功"	else		echo "数据导入失败,请手动检查"	fi	\cp -rf /tmp/ROOT /usr/local/tomcat/webapps/	echo "配置成功,即将启动tomcat"	echo "进行测试"	bash /usr/local/tomcat/bin/startup.sh &>/dev/null	if [ $? -eq 0 ];then		echo "启动成功,请进入浏览器进行访问"	else		echo "启动失败,请手动检查"	fi}env_installjava_installtomcat_installmysql_installjspgou
上一篇:Shell脚本-KVM虚拟机添加(删除)硬件
下一篇:Shell脚本-自动化部署jenkins

发表评论

最新留言

很好
[***.229.124.182]2025年03月20日 11时29分25秒