织梦网站怎么做伪静态页面,南京英文网站制作,网站在工信部备案如何做,输入解析wordpress目录 前言一、系统环境二、配置步骤step1 了解环境的安装路径step2 配置生成tomcat.pid文件step3 配置tomcat.service文件 三、测试systemctl命令管理Tomcat服务3.1 systemctl命令启动Tomcat服务3.2 systemctl命令查看Tomcat服务3.3 systemctl命令关闭Tomcat服务3.4 systemctl命… 目录 前言一、系统环境二、配置步骤step1 了解环境的安装路径step2 配置生成tomcat.pid文件step3 配置tomcat.service文件 三、测试systemctl命令管理Tomcat服务3.1 systemctl命令启动Tomcat服务3.2 systemctl命令查看Tomcat服务3.3 systemctl命令关闭Tomcat服务3.4 systemctl命令重启Tomcat服务3.5 systemctl命令开启Tomcat服务开机自启3.6 systemctl命令关闭Tomcat服务开机自启 四、问题分析参考文献总结 前言
本篇文章介绍如何将Tomcat服务配置到系统服务实现使用systemctl命令管理Tomcat服务。
一、系统环境
虚拟机版本VMware® Workstation 15 ProLinux镜像文件CentOS-7-x86_64-Minimal-1804.iso主机系统Windows 11 家庭中文版主机系统类型64 位操作系统, 基于 x64 的处理器远程连接工具MobaXterm中文版本
二、配置步骤
step1 了解环境的安装路径
JDK安装路径/export/server/jdk Tomcat安装路径/export/server/tomcat 读者根据自己的安装路径进行配置
step2 配置生成tomcat.pid文件
为了配置tomcat.service文件的[Service]区块的PIDFile字段需要配置启动Tomcat时自动生成tomcat.pid文件此文件保存的是运行Tomcat时的进程号。
vi /export/server/tomcat/bin/catalina.sh添加以下内容
CATALINA_PID$CATALINA_BASE/tomcat.pid 启动Tomcat服务其自动会在tomcat的安装路径生成tomcat.pid文件这里是/export/server/tomcat/ 当然可以自定义生成路径例如CATALINA_PID自定义路径
step3 配置tomcat.service文件
在/usr/lib/systemd/system/目录下新建tomcat.service文件
vi /usr/lib/systemd/system/tomcat.service添加以下内容
[Unit]
DescriptionTomcat service
Afternetwork.target[Service]
Typeforking
EnvironmentJAVA_HOME/export/server/jdk/
Usertomcat
Grouptomcat
PIDFile/export/server/tomcat/tomcat.pid
ExecStart/export/server/tomcat/bin/startup.sh
ExecStop/export/server/tomcat/bin/shutdown.sh
ExecReload/usr/bin/kill -s SIGHUP $MAINPID
PrivateTmptrue[Install]
WantedBymulti-user.target
tomcat.service文件分为三个区块[Unit]、[Service]、[Install] [Unit]区块定义服务的启动顺序和服务的依赖关系 Description服务的描述字段 After服务的启动顺序。例如Afternetwork.target表示系统网络服务启动后再启动服务 [Service]区块定义服务的启动行为 Type服务的启动类型 Typesimple(默认) 表示以ExecStart字段启动的进程为主进程 Typeforking 表示以ExecStart字段启动时创建一个子进程并作为服务的主进程后台运行 Typenotify 表示启动服务结束后发出通知信号Systemd再启动其他服务 Environment服务的运行的环境需要借助JDK的环境运行。此字段必须配置 User服务的所属用户 Group服务的所属用户组 PIDFile服务的pid文件 ExecStart启动服务的程序文件必须写绝对路径 ExecStop关闭服务的程序文件必须写绝对路径 ExecReload服务重启的程序文件这里借助系统提供的kill命令实现服务的重启 PrivateTmp服务是否创建临时的私有空间 [Install]区块定义如何安装这个配置文件即怎样做到开机启动 WantedBy服务依赖的 Target
配置完成后重载系统守护进程
systemctl daemon-reload三、测试systemctl命令管理Tomcat服务
3.1 systemctl命令启动Tomcat服务
systemctl start tomcat.service3.2 systemctl命令查看Tomcat服务
systemctl status tomcat.service3.3 systemctl命令关闭Tomcat服务
systemctl stop tomcat.service3.4 systemctl命令重启Tomcat服务
systemctl restart tomcat.service3.5 systemctl命令开启Tomcat服务开机自启
systemctl enable tomcat.service3.6 systemctl命令关闭Tomcat服务开机自启
systemctl disable tomcat.service四、问题分析 出现这个问题的原因是配置tomcat.service的时候没有配置好[Service]区块的Environment字段
参考文献
[1] https://blog.csdn.net/cshongye/article/details/120261915 [2] https://blog.csdn.net/arv002/article/details/121779213
总结
道阻且长行则将至