1. 首页
  2. 课程学习
  3. Java
  4. Linux Tomcat自启配置(Systemd)

Linux Tomcat自启配置(Systemd)

上传者: 2025-07-07 21:30:44上传 ZIP文件 10.4KB 热度 40次

Linux 服务器的 Tomcat 自启配置,真的是开发部署中绕不开的一步。systemd 的服务单元写得顺,后面省事一大半。嗯,主要思路就是搞个.service文件,写清楚启动脚本、用户、环境变量这些,放进/etc/systemd/system里头,再启用就行,整套流程挺清晰的。

Tomcat 的安装路径一般在/opt/tomcat或者/usr/local/tomcat,别写错了,不然你会发现服务启得半天没反应。像我就栽过一次坑,服务启动不了,发现路径拼错了,哈哈。

写服务单元时,注意要指定ExecStartExecStop的路径,比如/opt/tomcat/bin/startup.sh/opt/tomcat/bin/shutdown.sh,再设定下运行用户,一般不是root,而是你部署 Tomcat 用的那个用户。

改完配置,记得跑下systemctl daemon-reexecsystemctl daemon-reload,不然它压根不会认你刚写的服务文件。

systemctl enable tomcat就搞定开机自启了。想手动测一遍,systemctl start tomcat走一波,状态看下systemctl status tomcat

有时候你发现浏览器访问不了 Tomcat,别急,是防火墙没放行8080端口,加个规则就行。

另外啊,如果你 Redis 也在服务器上跑,方法几乎一样,改下服务名、启动路径、配置路径就能复用了。两套服务最好分开写,不然容易混。

用的还是 CentOS 6 或更早的?那你得用chkconfig或者/etc/init.d的那套方式。现在一般都用systemd了,功能多还统一。

如果你想更深入了解怎么写 systemd 脚本或者想看看具体例子,下面这俩链接还不错:

下载地址
用户评论