/opt/jdk/下,并改名为jdk;/etc/profile);/opt/tomcat/下,并創建軟連接 /opt/tomcat/latest;/opt/tomcat/latest/bin 目录下)startup.sh、shutdown.sh、catalina.sh 环境;/etc/init.d/ );
執行下面命令查看系統是32位還是64
uname -m

x86_64:64位i386:32位注意
接下來的步驟以64位安裝為例
cd /tmp
mkdir -p /opt/jdk/ tar -zxvf jdk-8u401-linux-x64.tar.gz -C /opt/jdk
ln -s /opt/jdk/jdk1.8.0_401 /opt/jdk/latest

vim /etc/profile
添加下面內容:
export JAVA_HOME=/opt/jdk/latest export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source /etc/profile
java -version

下載最新版

/tmpcd /tmp
mkdir -p /opt/tomcat/
/opt/tomcat/sudo tar -xzf /tmp/apache-tomcat-9.0.86.tar.gz -C /opt/tomcat/
ln -s /opt/tomcat/apache-tomcat-9.0.86 /opt/tomcat/latest

把tomcat的脚本文件拷一份到/etc/init.d目录
cp /opt/tomcat/latest/bin/catalina.sh /etc/init.d/tomcat9
并把改脚本授权给所有用户执行
chmod 755 /etc/init.d/tomcat9
拷贝的脚本并不能直接使用,还需要修改添加一些配置。
vi /etc/init.d/tomcat9
添加chkconfig和description两行注释。有这两行注释才能支持chkconfig命令配置服务;
#chkconfig: 2345 10 90 #description: tomcat9 service export JAVA_HOME=/opt/jdk/latest #jdk路径 export TOMCAT_HOME=/opt/tomcat/latest #tomcat路径 export CATALINA_HOME=/opt/tomcat/latest #tomcat路径
注意
这里配置的2345指的是2345这4个运行级别会开机自启动,10是启动优先级,90是关闭优先级,优先级的值为0-99,越小优先级越高。
前面在/etc/profile文件配置中的环境变量只会在shell登录后执行,开机的过程中并不会加载/etc/profile,但是tomcat的启动脚本中需要这两个变量,所以需要在启动脚本中加入这两个变量。

使用chkconfig --add命令添加服务
chkconfig --add tomcat9
配置完成后Tomcat服务即可开机自启动
同时还可以使用service tomcat9 start和service tomcat9 stop命令来启动和停止tomcat服务。
使用chkconfig --list查看啟動的服務


本文作者:澳门🇲🇴上班的IT人
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!