ubuntu20手动安装tomcat9

1、下载apache-tomcat-9.0.62.tar,注意tomcat9.0.31包含ApacheTomcat安全漏洞(CVE-2020-13935)。

2、上传到服务器,解压:

      tar -xzvf  apache-tomcat-9.0.62.tar

3、将解压目录重命名为tomcat9:

     mv apache-tomcat-9.0.62 tomcat9

4、将tomcat9目录拷贝到/usr/local

     mv tomcat9 /usr/local

5、环境变量设置,打开/etc/profile,在底部增加如下内容:

1 JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
2 JRE_HOME=${JAVA_HOME}/jre
3 CLASSPATH=${JAVA_HOME}/lib: ${JRE_HOME}/lib
4 PATH=${JAVA_HOME}/bin: ${JRE_HOME}/bin:$PATH
5 export JAVA_HOME JRE_HOME CLASSPATH PATH
6 
7 export CATALINA_HOME=/usr/local/tomcat9

     java配置部分如果有就不需要重新设置了

7、新建并编辑/etc/init.d/tomcat

 1 #!/bin/bash
 2 #
 3 # tomcat startup script for the Tomcat server
 4 #
 5 #
 6 # chkconfig: 345 80 20
 7 # description: start the tomcat deamon
 8 #
 9 # Source function library
10 . /etc/rc.d/init.d/functions
11  
12 prog=tomcat9
13 JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/  # 根据自己的路径改写JAVA_HOME
14 export JAVA_HOME
15 CATALANA_HOME=/usr/local/tomcat9/   # 根据自己的路径改写CATALANA_HOME
16 export CATALINA_HOME
17  
18 case "$1" in
19 start)
20     echo "Starting Tomcat..."
21     $CATALANA_HOME/bin/startup.sh
22     ;;
23  
24 stop)
25     echo "Stopping Tomcat..."
26     $CATALANA_HOME/bin/shutdown.sh
27     ;;
28  
29 restart)
30     echo "Stopping Tomcat..."
31     $CATALANA_HOME/bin/shutdown.sh
32     sleep 2
33     echo
34     echo "Starting Tomcat..."
35     $CATALANA_HOME/bin/startup.sh
36     ;;
37  
38 *)
39     echo "Usage: $prog {start|stop|restart}"
40     ;;
41 esac
42 exit 0

8、三条命令:

启动:service tomcat start

停止:service tomcat stop

重启:service tomcat restart

或者

启动:  /etc/init.d/tomcat start
关闭: /etc/init.d/tomcat stop
重启: /etc/init.d/tomcat restart

9、关于sysv-rc-conf 

Ubuntu 中使用 chkconfig命令报错

chkconfig: command not found

原因:Ubuntu 中 chkconfig 已经被 sysv-rc-conf 所替代

解决办法:

1 apt-get update
2 apt-get install sysv-rc-conf
3 sysv-rc-conf --list

在进行安装sysv-rc-conf 有可能会出现Unable to locate package sysv-rc-conf

1 第一步:打开sources.list文件
2   vi /etc/apt/sources.list
3 第二步:在sources.list文件最后一行中添加如下一列文本
4   deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
5 第三步:更新apt-get
6  apt-get update
7 第四步:重新安装sysv-rc-conf
8  apt-get install sysv-rc-conf
9 第五步:查看服务情况

10、开机自启动

sudo sysv-rc-conf tomcat on

检查这个tomcat脚本状态:

# sysv-rc-conf --list|grep tomcat

至此已经实现了tomcat开机自启。现在可以重启机器试一试。

另外:
取消开机启动,sysv-rc-conf tomcat off
删除tomcat,sysv-rc-conf tomcat remove

posted @ 2022-05-10 11:52  疯狗强尼  阅读(637)  评论(0编辑  收藏  举报