jsvc安装,实现tomcat的完全管理

本文介绍了如何在CentOS 7环境下安装jsvc,并使用jsvc将Tomcat配置为系统服务,包括JDK的安装、环境变量配置,以及详细的服务配置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,系统环境说明:
系统版本:

[root@tomcat ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)

内核版本:

[root@tomcat ~]# 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

[root@tomcat ~]# cd soft/
[root@tomcat soft]# tar xf jdk-8u144-linux-x64.tar.gz -C /opt/

#解压到opt目录下

[root@tomcat soft]# cd /opt/
[root@tomcat opt]# ln -sv jdk1.8.0_144/ jdk

#创建软链接 ‘jdk’ -> ‘jdk1.8.0_144/’

配置环境变量,编辑/etc/profile.d/java.sh,添加如下内容:

export JAVA_HOME=/opt/jdk
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH

运行生效:

[root@tomcat ~]# . /etc/profile.d/java.sh

查看版本信息:

[root@tomcat ~]# java -version

java version “1.8.0_144” Java™ SE Runtime Environment (build 1.8.0_144-b01)

Java HotSpot™ 64-Bit Server VM (build 25.144-b01, mixed mode)

出现版本信息表明,jdk安装完成。

3,安装tomcat:
tomcat下载地址:https://tomcat.apache.org/download-80.cgi 这里用tomcat8版本。
添加www用户:

[root@tomcat soft]# useradd www

解压tomcat到/opt/下:

[root@tomcat soft]# tar xf apache-tomcat-8.5.20.tar.gz -C /opt/
[root@tomcat opt]# ln -sv apache-tomcat-8.5.20/ tomcat ‘tomcat’ -> ‘apache-tomcat-8.5.20/’

#创建软链接 [root@tomcat opt]# chown -R www.www tomcat/ #更改权限

配置环境变量,编辑

/etc/profile.d/catalina.sh

添加如下内容:

export CATALINA_HOME=/opt/tomcat export CATALINA_BASE=/opt/tomcat
运行生效:

[root@tomcat ~]# . /etc/profile.d/catalina.sh

4,安装jsvc:
进入tomcat下面的bin目录:

[root@tomcat ~]# cd /opt/tomcat/bin/
[root@tomcat bin]# tar xf commons-daemon-native.tar.gz
[root@tomcat bin]# cd commons-daemon-1.0.15-native-src/unix/
[root@tomcat unix]# ./configure --with-java=$JAVA_HOME …

*** All done ***

Now you can issue “make” [root@tomcat unix]# make

如果这里提示:configure: error: no acceptable C compiler found in $PATH

安装GCC软件套件

yum install gcc

编译完成后,会在当前文件夹生成一个jsvc的文件,将它拷贝到/opt/tomcat/bin/下:

[root@tomcat unix]# cp jsvc /opt/tomcat/bin/

bin目录下有个daemon.sh,这个是tomcat服务的启动脚本,将它复制到/etc/init.d/下:

[root@tomcat bin]# cp daemon.sh /etc/init.d/tomcat

然后我们需要对启动脚本做下改动:

vi daemon.sh

chkconfig: 2345 25 85 #添加到头部,这是服务配置信息

description: Tomcat daemon project

JAVA_HOME=/opt/jdk #配置环境变量 CATALINA_HOME=/opt/tomcat

test “.$TOMCAT_USER” = . && TOMCAT_USER=www #将tomcat用户改为www

添加服务:

[root@tomcat ~]# chkconfig --add tomcat
[root@tomcat ~]# chkconfig --list tomcat

Note: This output shows SysV services only and does not include native

  systemd services. SysV configuration data might be overridden by native

  systemd configuration.



  If you want to list systemd services use 'systemctl list-unit-files'.

  To see services enabled on particular target use 'systemctl list-dependencies [target]'.

tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off

启动服务:

[root@tomcat ~]# service tomcat start
[root@tomcat ~]# netstat -tnlp Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 2626/jsvc.exec

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 862/sshd

tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 2626/jsvc.exec

打开浏览器就可以访问了。

博客地址:http://blog.mojxtang.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值