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