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

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: 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

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

猜你喜欢

转载自blog.csdn.net/weixin_41889524/article/details/84750538