Apache Tomcat 9.0.7 在 centos 7 以服务自启动

下面以 tomcat 自启动服务为例。首先下载 tomcat 然后解压。

chmod +x *.sh

给所有 .sh 脚本赋予执行的权限
然后在 catalina.sh 加入下面这么一行

CATALINA_PID=/home/soft/apache-tomcat-9.0.7/pid

创建一个名为 tomcat.service 的文件,内容如下

[Unit]
Description=Daemon to start Tomcat
After=network.target

[Service]
#类型为 forking 表示启动之后会产生一个新进程,然后父进程会退出
Type=forking
#将新产生的进程的 ID 存入一个文件当中,由于 linux 中所有一切都是文件
#所以别程序可去读取这个文件获得PID
PIDFile=/home/soft/apache-tomcat-9.0.7/pid
ExecStart=/home/soft/apache-tomcat-9.0.7/bin/catalina.sh start
ExecReload=/home/soft/apache-tomcat-9.0.7/bin/catalina.sh restart
ExecStop=/home/soft/apache-tomcat-9.0.7/bin/catalina.sh stop

[Install]
WantedBy=multi-user.target

然后将些文件上传到 /usr/lib/systemd/system/ 下面再执行

systemctl daemon-reload #重新载入 systemd,扫描新的或有变动的单元
systemctl enable tomcat.server
#这条指令是启动自动启动,这条指定会创建一个软链接到/etc/systemd/system/multi-user.target.wants/tomcat.service

然后就可以启动了

systemctl start tomcat 
systemctl status tomcat #查看服务运行状态
#使用 curl http://127.0.0.1:8080 就可以看到效果了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Tomcat 9.0.7 是 Apache Tomcat 9 的一个版本。 Tomcat 是一个开源的 Java Web 服务器,它是 Java Servlet 和 JavaServer Pages (JSP) 的参考实现。Tomcat 能够运行在运行 Java 的操作系统上,如 Windows、Linux 和 macOS。 Tomcat 9.0.7 是 Tomcat 9 系列的第 7 个稳定版本。它改进了前一个版本的一些 bug,并提供了一些新的功能。它适用于开发和部署 Java Web 应用程序。 Tomcat 9.0.7 的一些新特性包括: 1. 改进的性能和扩展性,使得它能够更好地处理并发请求。 2. 支持 JASPIC(Java Authentication SPI for Containers)规范,提供了更灵活的身份验证和授权机制。 3. 新的 Websocket 实现,使得基于 WebSocket 的应用程序可以更高效地传递实时数据。 4. 修复了一些安全性漏洞和 bug,提高了系统的稳定性和安全性。 在安装和配置 Tomcat 9.0.7 时,你需要先下载 Tomcat 的二进制包,然后解压到指定的路径。然后,你可以根据你的需求进行配置,如端口号、虚拟主机等。你还可以部署你的 Java Web 应用程序到 Tomcat 中,并在 Web 浏览器中访问它。 总结来说,Tomcat 9.0.7 是一个稳定且功能强大的 Java Web 服务器,适用于开发和部署 Java Web 应用程序。它具有高性能、扩展性和安全性,并提供了许多有用的功能和改进。 ### 回答2: Tomcat 9.0.7是Apache软件基金会开发的一款Java Web应用服务器。它是当前最新版本的Tomcat,于2018年4月发布。 Tomcat是一个开源的Servlet容器,可以用来运行Java的Web应用程序。它提供了一个轻量级但功能强大的服务器环境,可以运行Java Servlet、JavaServer Pages(JSP)和JavaServer Faces(JSF)等应用。 Tomcat 9.0.7的更新带来了一些改进和新特性。其中包括: 1. 支持Servlet 4.0规范:Tomcat 9.0.7支持最新的Servlet规范,提供了更好的性能和安全性。 2. HTTP/2支持:Tomcat 9.0.7支持HTTP/2协议,该协议提供了更高的性能和效率。 3. 新的WebSocket实现:Tomcat 9.0.7引入了一个新的WebSocket实现,提供了更好的WebSocket支持。 4. 新的SSL配置:Tomcat 9.0.7提供了全新的SSL配置,允许更灵活的TLS/SSL配置。 5. 支持Java 9和Java EE 8:“Tomcat 9”系列是第一个支持Java 9和Java EE 8的版本。 总之,Tomcat 9.0.7是一款功能强大且稳定的Java Web应用服务器。它提供了丰富的功能和改进的性能,适用于开发和部署Java Web应用程序。使用Tomcat 9.0.7可以提升应用程序的效率和可靠性。 ### 回答3: Tomcat 9.0.7是Apache Tomcat服务器的一个版本。Tomcat是一个开源的Java Servlet容器,它提供了一个用于运行Java Web应用程序的环境。 Tomcat 9.0.7是Tomcat 9的一个更新版本,其中包含了一些bug修复和改进。这个版本的发布主要是为了提供更稳定和可靠的运行环境。 Tomcat 9.0.7提供了对最新的Java技术和规范的支持。它支持Java Servlet规范4.0和JavaServer Pages规范3.1,以及其他一些相关的技术和规范。这使得开发人员能够使用最新的编程语言和框架来创建高性能和安全的Web应用程序。 Tomcat 9.0.7还提供了一些性能和安全方面的改进。它可以更好地处理高并发请求,提供更好的响应时间和吞吐量。同时,它也加强了对安全性的控制,提供了更多的安全选项来保护Web应用程序免受潜在的攻击。 除了以上的改进和功能,Tomcat 9.0.7还兼容先前的版本。这意味着它可以无缝地升级到这个新版本,而无需进行大规模的代码更改。 总的来说,Tomcat 9.0.7是一个稳定、高性能和安全的Java Servlet容器。它为开发人员提供了一个强大的工具来构建和部署各种类型的Web应用程序。无论是小型的个人项目还是大型的企业应用程序,Tomcat 9.0.7都可以满足需求,并提供优秀的性能和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值