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验证即可。