【高效率】shell脚本一键安装Tomcat服务

脚本环境

1.linux centos 7或redhat 6
2.光盘镜像文件已挂载
3.系统在可连接外网的环境中
4.先下载jdk和tomcat软件包
百度云链接
提取码:89be

实验步骤

1.上传软件包到Linux系统中

2.编写脚本
vim tomcat.sh

#!/bin/bash
#this is tomcat shell

#先关闭防火墙,增强性
systemctl stop firewalld
setenforce 0
num1=`env | grep USER | grep root | wc -l `
#判断当前用户是否为root用户
if [ $num1 -ne 0 ]
then
yum -y install gcc gcc-c++ >/dev/null
tar xvfz jdk-8u91-linux-x64.tar.gz >/dev/null
mv jdk1.8.0_91/ /usr/local/java
echo -e "JAVA_HOME=/usr/local/java\nCLASSPATH=$JAVA_HOME/lib\nPATH=$PATH:$JAVA_HOME/bin\nexport PATH JAVA_HOME CLASSPATH" >>/etc/profile
source /etc/profile
java -version
echo -e "\033[32m jdk 安装成功 \033[0m"
#改变字体颜色,提醒用户jdk 安装成功!
tar xvfz apache-tomcat-8.5.16.tar.gz >/dev/null
mv apache-tomcat-8.5.16 /usr/local/tomcat8
/usr/local/tomcat8/bin/startup.sh
num2=`netstat -anpt | grep ":8080" | wc -l`
#判断tomcat端口是否启动
if [ $num2 -ne 0 ]
then
echo -e "\033[32m tomcat 启动成功 \033[0m"
else
echo -e "\033[32m tomcat 启动失败,请检查脚本! \033[0m"
fi
else
echo "当前非root用户,请切换root用户安装!"
fi

3.赋予权限

chmod +x tomcat.sh

4.执行脚本

./tomcat.sh

5.查看脚本执行结果及验证


温馨提示

1.上传tomcat和jdk 软件包可以采用mount 挂载方式或第三方软件上传到Linux,我使用的是xftp,软件包免费分享给大家:链接:https://pan.baidu.com/s/1O1yYya7dbIwQdAcao0k4sQ
提取码:40cj
2.shell 脚本学习教程链接:“http://www.runoob.com/linux/linux-comm-sed.html

原文地址:http://blog.51cto.com/13760351/2339399

时间: 2024-08-17 04:43:32

【高效率】shell脚本一键安装Tomcat服务的相关文章

Centos 6.4上面用Shell脚本一键安装mysql 5.6.15

Centos 6.4上面用Shell脚本一键安装mysql 5.6.15  #!/bin/bash if [ `uname -m` == "x86_64" ];then machine=x86_64 else machine=i686 fi mysqlBasedir=/storage/server/mysql mysqlDatadir=${mysqlBasedir}/data/ mysqlLogdir=/storage/log/mysql mysqlUser=mysql mysqlGr

Shell脚本一键安装LNMP环境

https://sourceforge.net/projects/opensourcefile/files/ Nginx是一款高性能的HTTP和反向代理服务器.Nginx在反向代理,Rewrite规则,稳定性,静态文件处理,内存消耗等方面表现了很强的优势.因此公司线上和测试环境的WEB服务大多数采用的是LNMP环境,经常要进行LNMP环境的搭建,下面是用SHELL脚本写的一键安装LNMP环境的脚本.1)系统环境介绍Centos 5.8 64位 (已测试)Nginx: nginx-1.4.1.ta

shell脚本一键安装MySQL5.5

执行脚本之前必须下载MySQL5.5二进制压缩安装包.我是事先下载好了的.下边执行shell脚本. #!/bin/bash #auth:taoyake /bin/mkdir -p /taokey/tools cd /taokey/tools/ tar -zxf mysql-5.5.32-linux2.6-x86_64.tar.gz  sleep 3 cp -R mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql sleep 3 cd /usr/local/

shell脚本一键安装LNMP菜单方式安装

#!/bin/bash#定义软件包变量Tnginx="nginx-1.6.0.tar.gz"nginx="nginx-1.6.0"Tcmake="cmake-2.8.6.tar.gz"cmake="cmake-2.8.6"Tlibmcrypt="libmcrypt-2.5.8.tar.gz"libmcrypt="libmcrypt-2.5.8"Tmcrypt="mcrypt-2

使用shell脚本一键安装zabbix并配置客户端的自动发现选项

1.缘由: 我自己的ESXi服务器上上最近新加了好多虚拟主机,但我现在还不会安装,使用,那种批量运维工具(saltstack,ansible,puppet等).虽然还有一种方法:就是通过shell工具一次打开若干个窗口,然后在编辑框中输一行行的输入命令,点击全部窗口执行.可是我的老笔记本已经撑不住这么开这么多窗口了,. 2.然后 开始写zabbix_agent安装脚本,通过手工上传到各个虚拟机中执行,这里推荐大家在初始化Linux的时候,别忘记安装lrzsz,rz和sz可以拖动上传文件到Linu

shell脚本一键安装redis集群

简介: 明天再写,上脚本 #!/bin/bash #------------------------------------------------------------------------------------------------------------------# #| Some people die at the age of 25 and don't bury themselves in the earth until they are 75 |# #-----------

shell脚本一键在线安装redis数据库(使用函数实现)

shell脚本一键在线安装redis数据库(使用函数实现) 前面的文章给出了有关手工编译安装redis的流程,并且在模拟搭建redis集群时给出了在线安装redis的过程,于是就想着自己写好在线安装的redis脚本,本文主要使用shell函数来实现并且验证在线安装的过程,执行无误后就想着分享出来. PS:系统环境为Centos7.4 脚本如下: #!/bin/bash function checkroot(){ if [ $UID -ne 0 ] then echo "|------------

Shell脚本一键部署MongoDB

Shell脚本一键部署MongoDB 基本实施思路: 安装MongoDB→创建多实例(创建数量可根据需求自定义)→开启所有实例并展示端口 #!/bin/bash #自动安装MongoDB # #检查MongoDB是否已安装 local="/etc/yum.repos.d/MongoDB.repo" rpm -q mongodb-org &> /dev/null if [ $? -ne 0 ];then #配置本地YUM源 ls /etc/yum.repos.d/ | gr

打印选择菜单,一键安装Web服务

打印选择菜单,一键安装Web服务: [[email protected]]# sh menu.sh      1.[install lamp]     2.[install lnmp]     3.[install mysql]     4.[install php]     5.[exit]     pls input the num you want: 要求: 1.当用户输入1时,输出"startinstallinglamp."然后执行/server/scripts/lamp.sh