centos 开机启动tomcat,centos7

安装配置指定Tomcat在指定时间自动重启

在Centos系统上,安装并配置指定版本的9.0 Tomcat,具体步骤如下:

首先,下载tar.gz版本的Tomcat文件,并使用特定命令将其上传至/usr/local/tomcat目录下。

接着,执行解压命令,生成相应的文件夹。

随后,进入环境变量设置,将文件名修改为符合系统规范的路径,即/usr/local/tomcat/apache-tomcat-9.0.80。

确保":"用于分隔和连接路径,之后,调整PATH环境变量,使其生效。

开启防火墙并添加8080端口,同时更新防火墙配置。

使用startup.sh命令启动Tomcat服务器。

接下来,配置Tomcat为开机自启动,首先进入/lib/systemd/system目录,创建名为Tomcat.service的配置文件。

在Tomcat.service中添加必要的配置信息,包括基础信息、描述、启动顺序、服务类型、启动与停止命令等。

确保配置文件中包含对bin文件内启动、停止和重启服务命令的引用。

完成配置后,将Tomcat设为开机自启动,检查服务器状态,确保其处于active状态。

最后,设定Tomcat在特定时间(如每天凌晨三点)自动重启,通过调整环境变量中对应hour的值实现。

使用特定命令检查服务器状态,确认其是否成功启动。若一切正常,访问服务器地址,若出现期望页面,则表示配置已成功实施。

centos7如何添加开机启动服务脚本

一、添加开机自启服务

在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例):

systemctl enable jenkins.service#设置jenkins服务为自启动服务sysstemctl start jenkins.service#启动jenkins服务

二、添加开机自启脚本

在centos7中增加脚本有两种常用的方法,以脚本autostart.sh为例:

#!/bin/bash#description:开机自启脚本/usr/local/tomcat/bin/startup.sh#启动tomcat

方法一

1、赋予脚本可执行权限(/opt/script/autostart.sh是你的脚本路径)

chmod+x/opt/script/autostart.sh

1

2、打开/etc/rc.d/rc/local文件,在末尾增加如下内容

/opt/script/autostart.sh

3、在centos7中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限

chmod+x/etc/rc.d/rc.local

方法二

1、将脚本移动到/etc/rc.d/init.d目录下

mv/opt/script/autostart.sh/etc/rc.d/init.d

2、增加脚本的可执行权限

chmod+x/etc/rc.d/init.d/autostart.sh

3、添加脚本到开机自动启动项目中

cd/etc/rc.d/init.dchkconfig--add autostart.shchkconfig autostart.sh on

win7怎么添加开机启动项

Ubuntu可直接在线安装,命令为

#更新系统包sudo apt update#安装java,jdk,可自己选择安装版本sudo apt install openjdk-17-jdk#安装tomcat,默认只有tomcat9的sudo apt install tomcat9

我环境为centos的,所有直接下载解压安装。

一:安装JAVA

1.下载 JDK安装

官方下载地址:

目前最新为java 17的版本,选择X64版本下载。

#下载wget 解压tar-zxvf jdk-17_linux-x64_bin.tar.gz#移动文件夹并重命名javamv jdk-17.0.1//usr/java

2.配置环境变量

编辑配置文件

vim/etc/profile

末尾添加

export JAVA_HOME=/usr/javaexport PATH=$PATH:$JAVA_HOME/bin;#CLASSPATH可以不配置,旧版本才需要,如果其他需要必须配置,也可以加上#export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;

更新配置文件

source/etc/profile

java-version查看版本信息

# java-versionjava version"17.0.1" 2021-10-19 LTSJava(TM) SE Runtime Environment(build 17.0.1+12-LTS-39)Java HotSpot(TM) 64-Bit Server VM(build 17.0.1+12-LTS-39, mixed mode, sharing)

安装完成。

二:安装tomcat

1:下载解压安装

tomcat官网:

找到自己需要的版本下载,目前最新版为tomcat10。

我在这里下载tomcat10

wget 如果报错可用curl-O下载,如下:curl-O

解压,并移动重命名

#解压tar-zxvf apache-tomcat-10.0.12.tar.gz#移动命名mv apache-tomcat-10.0.12/usr/tomcat

2:配置环境变量

编辑配置文件

vim/etc/profile

末尾添加

export TOMCAT_HOME=/usr/tomcatexport PATH=$TOMCAT_HOME/bin:$PATH#创建 Tomcat服务器的端口号环境变量,以后默认端口变更,修改这里即可export TOMCAT_PORT=8080

更新配置文件

source/etc/profile

命令startup.sh启动tomcat

#启动startup.sh#查看是否有进程ps-ef|grep tomcat

启动成功

注:如果没有进程显示,用以下命令,可查看打印错误。

catalina.sh run

浏览器输入IP加8080端口访问测试,tomcat默认为8080端口。

3:配置开机启动并加入系统服务

在目录/etc/init.d中,创建编写脚本文件tomcat。

vim/etc/init.d/tomcat

内容如下:

#!/bin/sh# chkconfig: 345 99 10# description: Auto-starts tomcat#/etc/init.d/tomcat# Tomcat auto-start# Source function library.#./etc/init.d/functions# source networking configuration.#./etc/sysconfig/networkRETVAL=0export JAVA_HOME=/usr/java/export CATALINA_HOME=/usr/tomcatexport CATALINA_BASE=/usr/tomcatstart(){if

;then echo$"Starting Tomcat"$CATALINA_HOME/bin/startup.sh RETVAL=$? echo" OK" return$RETVALfi}stop(){if

; then echo$"Stopping Tomcat"$CATALINA_HOME/bin/shutdown.sh RETVAL=$? sleep 1 ps-fwwu tomcat| grep apache-tomcat|grep-v grep| grep-v PID| awk'{print$2}'|xargs kill-9 echo" OK"#

rm-f/var/lock/... return$RETVAL fi}case"$1" instart) start;;stop) stop;;restart) echo$"Restaring Tomcat"$0 stop sleep 1$0 start;;*) echo$"Usage:$0{start|stop|restart}" exit 1;;esacexit$RETVAL

注意事项:

需要root操作权限,需要修改以下3个部分的路径名称为你自己的设置相关路径和名称。

“export JRE_HOME=/usr/java”

“export CATALINA_HOME=/usr/tomcat”

“export CATALINA_BASE=/usr/tomcat”

添加执行权限

chmod+x/etc/init.d/tomcat

设定开机启动服务

chkconfig tomcat on

这时可以用 systemctl start/stop/status tomcat.service操作tomcat相关服务了。

完成,最后reboot验证即可。

阅读剩余
THE END