首页 > 其他分享 >Tomcat一键部署脚本

Tomcat一键部署脚本

时间:2024-03-04 18:12:08浏览次数:27  
标签:脚本 opt Tomcat tomcat 一键 echo 99 apache

Tomcat一键部署脚本

  环境:centos7、已安装wget、已换阿里源

  简易脚本,抛砖引玉

Tomcat一键部署脚本

#!/bin/bash

# 安装Java
yum install java-1.8.0 -y

# 检查Java是否安装成功
java -version
if [ $? -ne 0 ]; then
    echo "Java安装失败,请检查后重试。"
    exit 1
fi

# 创建软件目录
mkdir -p /data/soft

# 切换到软件目录
cd /data/soft

# 下载Tomcat安装包
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.99/bin/apache-tomcat-8.5.99.tar.gz

# 解压Tomcat安装包到/opt目录
tar zxf apache-tomcat-8.5.99.tar.gz -C /opt/

# 创建软链接
ln -s /opt/apache-tomcat-8.5.99 /opt/tomcat

# 配置环境变量
echo 'export TOMCAT_HOME=/opt/tomcat' >> /etc/profile
source /etc/profile

# 启动Tomcat
/opt/tomcat/bin/startup.sh

# 检查Tomcat是否启动成功
if [ $? -eq 0 ]; then
    echo "Tomcat安装并启动成功。"
else
    echo "Tomcat启动失败,请检查日志。"
    exit 1
fi

# 检查Tomcat服务是否正在运行
ps -ef | grep tomcat

# 显示Tomcat日志
tail -f /opt/tomcat/logs/catalina.out

# 脚本结束

标签:脚本,opt,Tomcat,tomcat,一键,echo,99,apache
From: https://www.cnblogs.com/yw1551/p/18052338/tomcat-one-click-deployment-script-1zvvpr

相关文章

  • python获取服务器基本信息的脚本
     之前我发布了批量收集服务器信息脚本,本次更新优化了脚本,对脚本设置了trycatch抛出异常等等,收集信息如下:ip地址","主机名","序列号","服务器型号","系统盘数量","系统盘符","系统盘容量","系统盘分区","硬盘列表","硬盘数量","CPU核数","CP......
  • Tomcat学习
     1.3Tomcat目录bin下,startup.bat, startup.sh,shutdown.bat,shutdown.shconflogging.properties日志相关配置confserver.xml需要配置,部署应用端口指定conftomcat-users.xml用户,角色以及功能confweb.xml全局的web.xml,局部覆盖全局1.4浏览器请求服务器流程......
  • PowerShell 中,您可以通过远程控制执行多条命令。最常见的方法是使用 Invoke-Command
    PowerShell中,您可以通过远程控制执行多条命令。最常见的方法是使用Invoke-Command命令,它允许您在远程计算机上执行指定的命令或脚本块。以下是一种执行多条命令的示例:powershellCopyCodeInvoke-Command-ComputerName"远程计算机名"-ScriptBlock{#在这里可以放置要......
  • python接口自动化系列(14):一键执行生成并打开报告
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074需求在前面的篇幅中,查看测试报告,我们要先运行自动化框架(执行pythonmain.py命令)生成result,然后再生成allure-report,最后再打开报告,这样稍显麻烦。有测试小伙伴就问,能不能一键执行生成并打开报告呢?当然可......
  • Windows下CMD和Tomcat设置编码为UTF-8
    由于日常编写代码,都是使用UTF-8编码,而CMD默认是GBK编码,导致执行mvn命令时,出现中文乱码问题,而chcp命令只在当次打开有效,每次打开都要重新切换代码页十分不便。对于CMD,可以通过修改注册表的方式,永久修改默认代码页。打开注册表编辑器,定位到\HKEY_CURRENT_USER\Console\%SystemRoot%......
  • Tomcat学习路线roadmap和个人入门知识摘录
    Tomcat学习路线roadmap和个人入门知识摘录roadmap参考《TOMCAT与JAVAWEB开发技术详解第3版》,内容非常非常详细,初期入门并不需要学习到那么详细,后面精进学习可按图索骥,或者有需要再看看就行第1章Web运作原理探析读者不妨带着以下问题去阅读本章开头的内容:●在整个......
  • Tomcat学习路线roadmap和个人入门知识摘录
    Tomcat学习路线roadmap和个人入门知识摘录roadmap参考《TOMCAT与JAVAWEB开发技术详解第3版》,内容非常非常详细,初期入门并不需要学习到那么详细,后面精进学习可按图索骥,或者有需要再看看就行第1章Web运作原理探析读者不妨带着以下问题去阅读本章开头的内容:●在整个......
  • Tomcat学习路线roadmap和个人入门知识摘录
    Tomcat学习路线roadmap和个人入门知识摘录roadmap参考《TOMCAT与JAVAWEB开发技术详解第3版》,内容非常非常详细,初期入门并不需要学习到那么详细,后面精进学习可按图索骥,或者有需要再看看就行第1章Web运作原理探析读者不妨带着以下问题去阅读本章开头的内容:●在整个......
  • Tomcat学习路线roadmap和个人入门知识摘录
    Tomcat学习路线roadmap和个人入门知识摘录roadmap参考《TOMCAT与JAVAWEB开发技术详解第3版》,内容非常非常详细,初期入门并不需要学习到那么详细,后面精进学习可按图索骥,或者有需要再看看就行第1章Web运作原理探析读者不妨带着以下问题去阅读本章开头的内容:●在整个......
  • EndNote 21:文献整理与引用,一键轻松搞定 mac/win版
    EndNote21是一款功能强大的文献管理软件,专为学术研究者、学生和教师设计。它提供了全面的文献管理解决方案,帮助用户轻松整理、引用和分享学术文献。→→↓↓载EndNote21mac/win版EndNote21拥有直观的用户界面和强大的文献检索功能,用户可以轻松地从各种数据库和在线资源中导......