Linux下tomcat的服务器自启动配置
前言:Linux下随服务器开机自启动一般有两种方式:修改系统文件方式和作为系统服务自启动两种方式。两种都可以达到自启动目的,使用场景来说如果是学习或者研究用途,推荐前者,简单处理即可达成自启动效果。如果是稍微正式一点的环境,那么就后者,不解释!本文不比较两种方式的优略性,只单纯记录知识,请知晓!
前置内容:
- 确保您的linux服务器已安装和配置完JDK,本文DEMO中的JDK路径为:/usr/java/jdk1.8.0_291;
- 确保您的linux服务器已安装且可正常通过bin目录下的startup.sh和shutdown.sh来启动和停止TOMCAT;
- linux发行版本众多,且每个发行版又有不同版本,本文linux镜像版本为:CentOS 7.9 64位;
- 确保执行命令的用户具备相应权限;
方式1:修改系统文件方式。由于该种方式定义为简单模式,那假定需求就只是开机启动tomcat,没有其它,如果还有其他诉求,建议方式2;那么操作可以概括为:编辑/etc/rc.d/rc.local -> 将tomcat启动配置写入到rc.local中 -> 修改文件权限为可执行 三步,命令如下:
1. 编辑 /etc/rc.d/rc.local
# 编辑
vi /etc/rc.d/rc.local
2. 将下列启动配置内容插入到/etc/rc.d/rc.local中并保存,相信做开发和运维的小伙伴一定对下面的路径不陌生;注意:里面的两行配置一个都不能少
export JAVA_HOME=/usr/java/jdk1.8.0_291
/usr/java/apache-tomcat-9.0.46/bin/startup.sh start
3. 修改/etc/rc.d/rc.local为可执行文件;
chmod +x /etc/rc.d/rc.local
4. 重启测试即可
reboot
方式2:将脚本作为linux服务自启动方式。基本原理是在Linux中设置开机自启动的服务,先挂载到/etc/rcX.d然后在/etc/init.d下些启动脚本。
1. 在/etc/init.d下编写名为tomcat的shell脚本,编写完保存退出后赋予可执行权限。该脚本提供tomcat的启动、重启、停止三个功能。网上脚本大同小异,DEMO如下,具体可根据使用情况进行修改,命令和脚本内容如下::
# 编写tomcat脚本
vi /etc/init.d/tomcat
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JAVA_HOME=/usr/java/jdk1.8.0_291
export JRE_HOME=/usr/java/jdk1.8.0_291/jre
export CATALINA_HOME=/usr/java/apache-tomcat-9.0.46
export CATALINA_BASE=/usr/java/apache-tomcat-9.0.46
start()
{if [ -f $CATALINA_HOME/bin/startup.sh ];thenecho $"Starting Tomcat"$CATALINA_HOME/bin/startup.shRETVAL=$?echo " OK"return $RETVALfi
}
stop()
{if [ -f $CATALINA_HOME/bin/shutdown.sh ];thenecho $"Stopping Tomcat"$CATALINA_HOME/bin/shutdown.shRETVAL=$?sleep 1ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9echo " OK"# [ $RETVAL -eq 0 ] && rm -f /var/lock/...return $RETVALfi
}case "$1" instart) start;;stop) stop;;restart)echo $"Restaring Tomcat"$0 stopsleep 1$0 start;;*)echo $"Usage: $0 {start|stop|restart}"exit 1;;
esac
exit $RETVAL
# 授予可执行权限
chmod +x /etc/init.d/tomcat
2. 挂载。根本原因是由于tomcat启动时如果需要依赖其它的库,那么就要求tomcat启动要晚于它所依赖库的加载,所以需要挂载下。
ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat
3、设置开机脚本自启动。
chkconfig --add tomcat
4. 通过以下三个命令,判断下tomcat服务是否配置成功
service tomcat start
service tomcat stop
service tomcat restart
5. 重启测试即可。
reboot
以上,完了!
方便自己及后来者!
Linux下tomcat的服务器自启动配置相关推荐
- Linux下Tomcat的安装与配置
本篇文章主要对如何在Linux下安装与配置Tomcat进行介绍. 如果想要了解Windows下Tomcat的安装与配置,请参考文章: https://blog.csdn.net ...
- tomcat linux dump,Linux下Tomcat常用命令与配置
最近经常用到的Linux下的命令 重启tomcat ps x 查看pid kill -9 pid 杀死进程 /app/tomcat/bin/startup.sh 启动tomcat 追踪日志 tail ...
- Linux 下搭建jsp服务器(配置jsp开发环境)
Linux 做为服务器的高效一直时为人所熟知的了,在linux 上搭建各种各样的服务器和开发环境也时学计算机的人常做的.以下时最近在linux配置jsp服务器的全过程,包含一些基本步骤和排错过程: 1 ...
- linux下tomcat的安装和配置
安装前要求: 1. 安装java环境. 2. 配置java环境变量 开始了: 1. 在官网下载tomcat:http://tomcat.apache.org/ 2. linux环境选择.zip或者.t ...
- linux上线tomcat安装目录,LINUX 下 tomcat的安装和配置
之前我已经配好jdk了,所以不写配jdk. 我下的版本是Tomcat8.0 •tar.gz (pgp, md5, sha1) 下载后安装tomcat : tar -zxvf apache-tomcat ...
- Linux下Tomcat的安装配置
Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...
- linux下tomcat安装及配置教程
tomcat是一款java 语言servlet规范的服务器软件,如下的经验讲述如何使用linux环境下 tomcat的安装和配置. 工具/原料 Linux tomcat 方法/步骤 1 下载tomca ...
- Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT)
转自:Linux下JAVA WEB服务器的搭建一(JDK\MYSQL\TOMCAT),更优阅读体验http://www.kongzid.com/ 目录 1.JDK1.8的安装配置 1.1 环境检查 1 ...
- linux服务器的功能需求,Linux下的各种服务器技术及配置 (毕业论文).doc
Linux下的各种服务器技术及配置 (毕业论文) PAGE 26 PAGE 27 Linux下的各种服务器技术及配置 姓 名: 学 号: 指导老师: 系 名: 专 业: 班 级: . 二00一二年 十 ...
最新文章
- AI一分钟 | 柯洁战胜AI“求报道”,期待正式与围棋AI下让子棋;小米MIUI 10全面启动,主打人工智能人机交互
- 点对点信道互连以太网实验_汽车以太网 – 引领汽车IVN向多速以太网过渡
- hdu2102(bfs)
- Uboot中start.S源码的指令级的详尽解析 在线版
- 区分多种类型的输入输出
- Spring vs Guice:重要的一个关键区别
- java指定sql生成xml_SQL Server根据查询结果,生成XML文件
- python 通讯录系统_Python下的通讯录
- RadHat 6 系列心路历程、新功能及变化
- ×××,专线,BACKUP
- php把日期转成时间戳,php如何把日期转为时间戳
- C语言也能干大事第十二节(如鹏基础)
- 失传千年AE特效真经(三)
- 图解angr中两种CFG的区别
- 优秀的程序员10分钟内能搞定下面5个编程问题,你能做到吗?
- 码住收藏 ▏软件测试报告应该包含哪些内容?
- HTML+CSS+JavaScript 静态网页实例
- 嵌入式面试题汇总-03.ARM部分
- 301,404,网站地图
- 全国青少年造型艺术作品大赛作品征集
热门文章
- Hadoop基础学习
- webpack之react开发前准备
- SSH连接慢与反向解析(转)
- 搜索提示的实现(仿百度):附源码和在线demo
- SAP链接外部数据库的实现方法
- js模拟实现Array的Map、Every、Some、Reduce、Find方法
- jQuery的内容选择器和属性
- checkbox全选和反选功能
- JavaScript算法(实例九)整数的置换 / 求s=a+aa+aaa+aaaa+aa...a的值 / 自守数
- 7-1 顶点的度 (15 分)