前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >tomcat-8.0.36 一键安装脚本(centos-7.3.1611)

tomcat-8.0.36 一键安装脚本(centos-7.3.1611)

作者头像
老七Linux
发布2018-05-31 11:37:53
9000
发布2018-05-31 11:37:53
举报
代码语言:javascript
复制
#!/usr/bin/env bash

#脚本作用:创建tomcat 环境变量配置文件及tomcat 启动脚本
#注意事项:JDK 版本以及 tomcat 目录和名称

set -e
set -x

#判断系统是否有java 环境:
if [ -z "$(whereis java)" ];then echo "Please make sure installed java" && exit;fi

#定义软件下载目录和安装目录
SRC='/usr/local/src'
DSR='/usr/local/tomcat'

#定义tomcat 下载地址:
URL='http://down.hkt.com/Linux/apache-tomcat-8.0.36.tar.gz'

#将下载地址写入到文件
echo "${URL}" > ${SRC}/wget-list

#下载
wget -i ${SRC}/wget-list ${SRC}/ 
#wget -O ${SRC}/apache-tomcat-8.0.36.tar.gz ${URL}

#定义tomcat 版本:
TMV="$(awk -F '/' '{print $(NF)}' ${SRC}/wget-list |sed -e 's/.tar.gz//')"

#解压:
tar -zxf ${SRC}/apache-tomcat-8*.tar.gz -C ${SRC}/

#将解压出来的包移动并重命名:
mv ${SRC}/${TMV} ${DSR}

#创建环境变量配置文件:
cat << eof > ${DSR}/bin/setenv.sh
#!/bin/bash

#添加JAVA_HOME
JAVA_HOME='/usr/local/jdk1.8.0_73'

#定义 tomcat pid 所在目录
CATALINA_PID="${DSR}/tomcat.pid"

#设置 java opts
JAVA_OPTS="-server -Xms256m -Xmx1024m -XX:MaxMetaspaceSize=512m -Dfile.encoding=UTF-8 -Duser.timezone=GMT+08 -Djava.security.egd=file:/dev/./urandom"
eof

#创建启动脚本:
cat << eof > /usr/lib/systemd/system/tomcat.service
[Unit]
Description=tomcat-01
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=${DSR}/tomcat.pid
ExecStart=${DSR}/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
eof
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017/08/13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档