CentOS7中Tomcat的systemctl启动方式(启动、停止、重启、开机启动)

目标:
在CentOS7中安装jdk;
在CentOS7中安装tomcat;
在CentOS7中配置Tomcat的systemctl启动方式(启动、停止、重启、开机启动)

分析:
1.下载jdk、tomcat;
2.解压jdk到/usr/local/下,并改名为jdk;
3.配置jdk系统全局环境变量(/etc/profile);
4.解压tomcat到/usr/local/下,并改名tomcat;
5.配置tomcat(/usr/local/tomcat/bin 目录下)startup.sh、shutdown.sh、catalina.sh 环境;
6.配置tomcat(/lib/systemd/system)启动脚本tomcat.service ;
7.设置tomcat脚本开机启动;
8.测试。

操作流程:
JDK源码安装

#解压源码(解压到/usr/local 下)
tar -zxvf jdk-8u141-linux-x64.tar.gz -C /usr/local 
#文件改名Jdk
mv /usr/local/jdk1.8.0_141  /usr/local/jdk
#配置Jdk全局系统变量
vm /etc/profile

#添加一下内容
#jdk info
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=/usr/local/jdk/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
#重新加载文件生效
source /etc/profile
#检查配置
java -version

image.png

Tomcat源码安装

#解压源码(解压到/usr/local 下)
tar -zxvf apache-tomcat--8.5.23.tar.gz -C /usr/local 
#文件改名tomcat
mv /usr/local/apache-tomcat-8.5.23  /usr/local/tomcat

systemctl方式开机启动设置

配置:将以下内容添加到startup.sh、shutdown.sh、catalina.sh 当中, 并指定jdk路径,文件在/usr/local/tomcat/bin 目录下

export JAVA_HOME=/usr/local/jdk #jdk路径
export TOMCAT_HOME=/usr/local/tomcat #tomcat路径
export CATALINA_HOME=/usr/local/tomcat #tomcat路径
export CLASS_PATH=$JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jar
export PATH=$PATH:/usr/local/jdk/bin:/usr/local/tomcat/bin

1.进入/lib/systemd/system
cd /lib/systemd/system
2.创建tomcat.service
vi /lib/systemd/system/tomcat.service
3.tomcat.service中添加配置信息

[Unit]
Description=tomcat
After=network.target
 
[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes
 
[Install]
WantedBy=multi-user.target

保存 退出

systemctl enable tomcat.service (设置开机自启动)

4.操作命令

systemctl status tomcat.service (查看服务当前状态)
systemctl start tomcat.service (启动tomcat服务)
systemctl stop tomcat.service (停止tomcat服务)
systemctl restart tomcat.service (重新启动服务)
systemctl reload tomcat.service  (重新加载配置)

systemctl enable tomcat.service (设置开机自启动)
systemctl disable tomcat.service (停止开机自启动)
systemctl list-units --type=service (查看所有已启动的服务)

例:查看服务启动状态(已启动状态)
CentOS7中Tomcat的systemctl启动方式(启动、停止、重启、开机启动)_第1张图片

例:Tomcat 访问页面
测试地址:http://192.168.157.130:8080/
CentOS7中Tomcat的systemctl启动方式(启动、停止、重启、开机启动)_第2张图片

5.参考命令

systemctl start *.service #启动服务
systemctl stop *.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态
systemctl enable *.service #开机运行服务
systemctl disable *.service #取消开机运行
systemctl --failed #显示启动失败的服务
systemctl is-enabled servicename.service #查询服务是否开机启动

你可能感兴趣的:(tomcat)