在生产中,tomcat应该以daemon的模式运行,而且如果需要以普通用户的身份启动tomcat,那么就不能使用1024以下的端口,这是Liunx系统的限制,只有root用户才能使用小于1024的端口。那么该如何将tomcat配置成服务呢?接下来,我们就来聊一聊jsvc这个东东。 jsvc是什么,简单的讲,它就是一个C程序,是tomcat发行版中自带的一套代码,路径在tomcat/bin/commons-daemon-native.tar.gz中。有了jsvc,我们就可以简单的定制tomcat的启动脚本使tomcat成为服务,指定tomcat运行时的用户和组,还可以定制一些jvm的参数等等,废话不多说,下面开始实战配置: 1,系统环境说明: 系统版本: # cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 内核版本: # uname -r 3.10.0-514.el7.x86_64 jdk版本: java version "1.8.0_144" tomcat版本: apache-tomcat-8.5.20 2,JDK安装: 下载JDK,为了和线上环境保持一致,这里使用jdk1.8版本的。下载链接: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我这里提前下好了jdk,所以就直接安装了。 # cd soft/…