• 大家好,我是马哥教育的老王,谢谢阅读
  • 免费视频请移步B站同名:Linux段子手老王
  • 更多源码文档和资源点击下方

资料分享​shimo.im

[root@centos8 ~]#cat install_tomcat_for_centos.sh
#!/bin/bash
#
#********************************************************************
#Author:        wangxiaochun
#QQ:            29308620
#Date:          2020-02-09
#FileName:      install_tomcat_for_centos.sh
#URL:           http://www.wangxiaochun.com
#Description:       The test script
#Copyright (C):     2020 All rights reserved
#********************************************************************
. /etc/init.d/functions
DIR=`pwd`
JDK_FILE="jdk-8u241-linux-x64.tar.gz"
TOMCAT_FILE="apache-tomcat-8.5.50.tar.gz"
JDK_DIR="/usr/local"
TOMCAT_DIR="/usr/local"install_jdk(){
if !  [  -f "$DIR/$JDK_FILE" ];thenaction "$JDK_FILE 文件不存在" false exit;
elif [ -d $JDK_DIR/jdk ];thenaction "JDK 已经安装" falseexit
else [ -d "$JDK_DIR" ] || mkdir -pv $JDK_DIR
fi
tar xvf $DIR/$JDK_FILE  -C $JDK_DIR
cd  $JDK_DIR && ln -s jdk1.8.* jdk cat >  /etc/profile.d/jdk.sh <<EOF
export JAVA_HOME=$JDK_DIR/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib/:$JRE_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
EOF
.  /etc/profile.d/jdk.sh
java -version && action "JDK 安装完成" || { action "JDK 安装失败" false ; exit; }}install_tomcat(){
if ! [ -f "$DIR/$TOMCAT_FILE" ];thenaction "$TOMCAT_FILE 文件不存在" false exit;
elif [ -d $TOMCAT_DIR/tomcat ];thenaction "TOMCAT 已经安装" falseexit
else [ -d "$TOMCAT_DIR" ] || mkdir -pv $TOMCAT_DIR
fi
tar xf $DIR/$TOMCAT_FILE -C $TOMCAT_DIR
cd  $TOMCAT_DIR && ln -s apache-tomcat-*/  tomcat
echo "PATH=$TOMCAT_DIR/tomcat/bin:"'$PATH' > /etc/profile.d/tomcat.sh
id tomcat &> /dev/null || useradd -r -s /sbin/nologin tomcatcat > $TOMCAT_DIR/tomcat/conf/tomcat.conf <<EOF
JAVA_HOME=$JDK_DIR/jdk
JRE_HOME=$JAVA_HOME/jre
EOFchown -R tomcat.tomcat $TOMCAT_DIR/tomcat/cat > /lib/systemd/system/tomcat.service  <<EOF
[Unit]
Description=Tomcat
#After=syslog.target network.target remote-fs.target nss-lookup.target
After=syslog.target network.target [Service]
Type=forking
EnvironmentFile=$TOMCAT_DIR/tomcat/conf/tomcat.conf
ExecStart=$TOMCAT_DIR/tomcat/bin/startup.sh
ExecStop=$TOMCAT_DIR/tomcat/bin/shutdown.sh
PrivateTmp=true
User=tomcat[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now tomcat.service
systemctl is-active tomcat.service &> /dev/null &&  action "TOMCAT 安装完成" || { action "TOMCAT 安装失败" false ; exit; }}install_jdk install_tomcat

tomcat安装_基于CentOS 一键安装tomcat脚本相关推荐

  1. java一键安装_新工具一键安装Java环境!微软又双叒叕造福开发者

    原标题:新工具一键安装Java环境!微软又双叒叕造福开发者 微软又出一个新工具,正在以实际行动征服开发者的心. 在Windows平台上,只需要下载一个安装包,就能够安装Java开发环境了. 之前,因为 ...

  2. 蓝牙驱动卸载后自动安装_基于地狱火x6安装黑苹果系统之完善蓝牙驱动和触控板驱动...

    一.触控板篇 触控驱动在之前一直爬贴,从未完善和驱动.现经过一早上的努力终于驱动成功. 1.添加:VoodooSMBus 2.1,触控板和手势 2.添加:VoodooInput 1.0.4,触控板,必 ...

  3. 基于CentOS 7 安装Percona XtraDB Cluster(PXC) 5.7

    转载来源:https://blog.csdn.net/robinson_0612/article/details/78962190 基于CentOS 7 安装Percona XtraDB Cluste ...

  4. centos 一键安装配置nginx脚本

    centos 一键安装配置nginx脚本 installNginx.ssh 用vi或则vim编辑 installNginx.ssh #!/bin/bash # author:kwin # Email: ...

  5. 卸载人人影视linux,人人影视Web版CentOS一键安装脚本

    人人影视Web版CentOS一键安装脚本 此脚本来自全球主机交流论坛920c大佬制作.目前只支持CentOS6/7系统, 亲测CentOS 7系统顺利安装. 更新: 上网查了下人人影视自己建立了一个区 ...

  6. 如何安装联想计算机系统,如何一键安装联想电脑系统

    联想电脑是比较多人使用的一个品牌,那么联想电脑想安装系统该怎么安装呢?对于新手来说这是一个比较烦恼的问题,接下来就以云骑士安装win10系统为例,给大家讲解一下联想电脑一键安装win10系统的教程方法 ...

  7. centos 一键安装php,centos PHP如何实现一键安装

    centos PHP如何实现一键安装,重启,文件,安装包,端口,域名 centos PHP如何实现一键安装 易采站长站,站长之家为您整理了centos PHP如何实现一键安装的相关内容. centos ...

  8. neo4j安装_基于Neo4j的知乎关系爬虫

    贴一个16年当时写的一个爬取知乎用户follow关系的爬虫.做这个爬虫是受一个知乎专栏的启发Web Crawler with Python - 09.怎样通过爬虫找出我和轮子哥.四万姐之间的最短关系, ...

  9. linux一键安装python_Linux下,一键安装python3;适用于Centos、Debian、Ubuntu等

    提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面.点击下载[谷歌浏览器最新绿色便携版] 注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态. 交流 ...

最新文章

  1. Serverless 时代下大规模微服务应用运维的最佳实践
  2. 工作三年,我要如何提升Java技术 | 粉丝提问
  3. python中__init__后面加特殊符号_详解Python中的__new__、__init__、__call__三个特殊方法...
  4. java中实现十六进制和二进制之间的相互转换
  5. 应届算法岗,选择巨头还是AI明星创业公司
  6. spring——使用注解声明式事务整合jdbc——GRUD
  7. 鸿蒙与安卓系统简单对比,绝非追求三分天下。
  8. inno setup安装之前关闭mysql_innosetup安装之前关闭进程
  9. 01-nodeJs下载及安装
  10. SEO优化技术的简介
  11. matlab 以10为底的对数
  12. java碳纤维山地车车架咋样_自行车碳纤维车架值得买吗?它有哪些优缺点?老骑手来给你答案!...
  13. ElasticSearch文档过期时间设置
  14. java sdk他edk de区别_EDK笔记——自定义IP核
  15. 大数据面试总结《二十》--优秀简历的编写
  16. Ajax提交与submit提交对比
  17. 0.爬虫介绍及requests库的使用
  18. 世纪佳缘再出事故,区块链能成为搅动婚恋行业的新鲶鱼吗?
  19. 跟着Cell学作图|9.PPI分析(GeNets数据库)
  20. SolarWinds告诉你,IT网络运维“酷”在哪?

热门文章

  1. jQuery控制tab标签页
  2. Java的Map遍历
  3. XML Schema简介
  4. python画一束花_用python画一朵玫瑰花,拿去表白趴-Go语言中文社区
  5. 四川c语言二级成绩查询,四川省计算机等级考试二级C语言考试分析(hcy__ ).ppt
  6. 假如,只是假如把支付宝存储服务器炸了,里面的钱还在么?
  7. 【青铜打铁篇】Activiti 工作流从入门到入土?
  8. hibernate教程--一级缓存
  9. C语言基础-基本算法
  10. Hibernate之检索方式(HQL/QBC/本地SQL)