tomcat安装_基于CentOS 一键安装tomcat脚本
- 大家好,我是马哥教育的老王,谢谢阅读
- 免费视频请移步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脚本相关推荐
- java一键安装_新工具一键安装Java环境!微软又双叒叕造福开发者
原标题:新工具一键安装Java环境!微软又双叒叕造福开发者 微软又出一个新工具,正在以实际行动征服开发者的心. 在Windows平台上,只需要下载一个安装包,就能够安装Java开发环境了. 之前,因为 ...
- 蓝牙驱动卸载后自动安装_基于地狱火x6安装黑苹果系统之完善蓝牙驱动和触控板驱动...
一.触控板篇 触控驱动在之前一直爬贴,从未完善和驱动.现经过一早上的努力终于驱动成功. 1.添加:VoodooSMBus 2.1,触控板和手势 2.添加:VoodooInput 1.0.4,触控板,必 ...
- 基于CentOS 7 安装Percona XtraDB Cluster(PXC) 5.7
转载来源:https://blog.csdn.net/robinson_0612/article/details/78962190 基于CentOS 7 安装Percona XtraDB Cluste ...
- centos 一键安装配置nginx脚本
centos 一键安装配置nginx脚本 installNginx.ssh 用vi或则vim编辑 installNginx.ssh #!/bin/bash # author:kwin # Email: ...
- 卸载人人影视linux,人人影视Web版CentOS一键安装脚本
人人影视Web版CentOS一键安装脚本 此脚本来自全球主机交流论坛920c大佬制作.目前只支持CentOS6/7系统, 亲测CentOS 7系统顺利安装. 更新: 上网查了下人人影视自己建立了一个区 ...
- 如何安装联想计算机系统,如何一键安装联想电脑系统
联想电脑是比较多人使用的一个品牌,那么联想电脑想安装系统该怎么安装呢?对于新手来说这是一个比较烦恼的问题,接下来就以云骑士安装win10系统为例,给大家讲解一下联想电脑一键安装win10系统的教程方法 ...
- centos 一键安装php,centos PHP如何实现一键安装
centos PHP如何实现一键安装,重启,文件,安装包,端口,域名 centos PHP如何实现一键安装 易采站长站,站长之家为您整理了centos PHP如何实现一键安装的相关内容. centos ...
- neo4j安装_基于Neo4j的知乎关系爬虫
贴一个16年当时写的一个爬取知乎用户follow关系的爬虫.做这个爬虫是受一个知乎专栏的启发Web Crawler with Python - 09.怎样通过爬虫找出我和轮子哥.四万姐之间的最短关系, ...
- linux一键安装python_Linux下,一键安装python3;适用于Centos、Debian、Ubuntu等
提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面.点击下载[谷歌浏览器最新绿色便携版] 注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态. 交流 ...
最新文章
- Serverless 时代下大规模微服务应用运维的最佳实践
- 工作三年,我要如何提升Java技术 | 粉丝提问
- python中__init__后面加特殊符号_详解Python中的__new__、__init__、__call__三个特殊方法...
- java中实现十六进制和二进制之间的相互转换
- 应届算法岗,选择巨头还是AI明星创业公司
- spring——使用注解声明式事务整合jdbc——GRUD
- 鸿蒙与安卓系统简单对比,绝非追求三分天下。
- inno setup安装之前关闭mysql_innosetup安装之前关闭进程
- 01-nodeJs下载及安装
- SEO优化技术的简介
- matlab 以10为底的对数
- java碳纤维山地车车架咋样_自行车碳纤维车架值得买吗?它有哪些优缺点?老骑手来给你答案!...
- ElasticSearch文档过期时间设置
- java sdk他edk de区别_EDK笔记——自定义IP核
- 大数据面试总结《二十》--优秀简历的编写
- Ajax提交与submit提交对比
- 0.爬虫介绍及requests库的使用
- 世纪佳缘再出事故,区块链能成为搅动婚恋行业的新鲶鱼吗?
- 跟着Cell学作图|9.PPI分析(GeNets数据库)
- SolarWinds告诉你,IT网络运维“酷”在哪?