CentOS源码包安装Tomcat并设置开机自启和加入系统服务

环境:CentOS6.5 x86,已配置好JDK1.8

使用yum安装tomcat比较简单,yum install即可,这里将介绍如何以源码包的方式安装tomcat9,并设置开机自启动和加入系统服务

1.下载Tomcat

https://tomcat.apache.org/download-90.cgi

下载tar.gz包

这里写图片描述

2.安装Tomcat

先解压缩

[root@localhost yuanqi]# tar -zxf apache-tomcat-9.0.8.tar.gz

在/usr/local下创建tomcat9目录

[root@localhost yuanqi]# mkdir /usr/local/tomcat9

将解压后的文件移动到/usr/local/tomcat

[root@localhost yuanqi]# mv apache-tomcat-9.0.8/* /usr/local/tomcat9  

3.启动和关闭Tomcat

启动

[root@localhost yuanqi]# /usr/local/tomcat9/bin/startup.sh  
Using CATALINA_BASE:   /usr/local/tomcat9  
Using CATALINA_HOME:   /usr/local/tomcat9  
Using CATALINA_TMPDIR: /usr/local/tomcat9/temp  
Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386  
Using CLASSPATH:       /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar  
Tomcat started.  

关闭

[root@localhost yuanqi]# /usr/local/tomcat9/bin/shutdown.sh  
Using CATALINA_BASE:   /usr/local/tomcat9  
Using CATALINA_HOME:   /usr/local/tomcat9  
Using CATALINA_TMPDIR: /usr/local/tomcat9/temp  
Using JRE_HOME:        /usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386  
Using CLASSPATH:       /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar  

4.设置开机自启动

使用vi编辑器进入/etc/rc.d/rc.local

[yuanqi@localhost ~]$ vi /etc/rc.d/rc.local  

在底部添加下列内容

touch /var/lock/subsys/local  
/usr/local/tomcat9/bin/startup.sh

重启一下检验是否生效

5.将tomcat9加入系统服务

由于采用的是源码包安装的方式,无法像yum安装那样直接通过service tomcat9 status/start/stop,这里需要我们手动将tomcat9添加到系统服务

首先,我们需要将/usr/local/tomcat9/bin目录下的catalina.sh脚本复制到目录/etc/init.d中,重命名为tomcat9,文件名即为以后的服务名

[root@localhost ~]# cp /usr/local/tomcat9/bin/catalina.sh /etc/init.d/tomcat9  

修改刚才复制的脚本

[root@localhost ~]# vi /etc/init.d/tomcat9  

添加下面两行

# chkconfig: 2345 10 90
# description:Tomcat service

这里写图片描述

这里第一行是服务的配置:第一个数字是服务的运行级,2345表明这个服务的运行级是2、3、4和5级(Linux的运行级为0到6);第二个数字是启动优先级,数值从0到99;第三个数是停止优先级,数值也是从0到99。

第二行是对服务的描述,如果该注释有误,在添加服务时会出现“tomcat不支持chkconfig”的错误提示

接下来编辑CATALINA_HOME和JAVA_HOME,注意,这两项要以自己的jdk和tomcat安装目录为准,并删去行首的#

CATALINA_HOME=/usr/local/tomcat9  
JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.i386 

这里写图片描述

保存退出

接下来添加tomcat9脚本的可执行权限

[root@localhost ~]# chmod 755 /etc/init.d/tomcat9  

添加tomcat9为系统服务

[root@localhost ~]# chkconfig --add tomcat9  

执行命令chkconfig –list查看是否添加成功

[root@localhost ~]# chkconfig --list  
NetworkManager  0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
abrt-ccpp       0:关闭    1:关闭    2:关闭    3:启用    4:关闭    5:启用    6:关闭  
abrtd           0:关闭    1:关闭    2:关闭    3:启用    4:关闭    5:启用    6:关闭  
acpid           0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
atd             0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭  
auditd          0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
blk-availability    0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭  
bluetooth       0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭  
cpuspeed        0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭  
crond           0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
dnsmasq         0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
firstboot       0:关闭    1:关闭    2:关闭    3:启用    4:关闭    5:启用    6:关闭  
haldaemon       0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭  
htcacheclean    0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
httpd           0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
ip6tables       0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
iptables        0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
irqbalance      0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭  
kdump           0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭  
lvm2-monitor    0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭  
mdmonitor       0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
messagebus      0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
mysqld          0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
netconsole      0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
netfs           0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭  
network         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
ntpd            0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
ntpdate         0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
postfix         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
psacct          0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
quota_nld       0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
rdisc           0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
restorecond     0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
rngd            0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
rsyslog         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
saslauthd       0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
smartd          0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
spice-vdagentd  0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:启用    6:关闭  
sshd            0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
sysstat         0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭  
tomcat9         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭  
udev-post       0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭  
wdaemon         0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
winbind         0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  
wpa_supplicant  0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭  

可以看到,tomcat9已经存在于服务列表中,这时就可以愉快的使用service命令来操作tomcat9啦!

border="0" width="298" height="52" src="//music.163.com/outchain/player?type=2&id=436514312&auto=1&height=32">
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值