tomcat8.5+jdk1.8安装、tomcat服务的shell脚本和service管理方式
以下是一个基于Linux环境的Tomcat 8.5与JDK 1.8安装和Shell脚本管理服务的示例。
- 安装JDK 1.8:
# 下载JDK 1.8
wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" \
http://download.oracle.com/otn-pub/java/jdk/8u151-b12/jdk-8u151-linux-x64.tar.gz
# 解压JDK到/usr/local/java
tar -xzf jdk-8u151-linux-x64.tar.gz -C /usr/local/java
# 配置环境变量
echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_151' | sudo tee -a /etc/profile
echo 'export JRE_HOME=${JAVA_HOME}/jre' | sudo tee -a /etc/profile
echo 'export PATH=${PATH}:${JAVA_HOME}/bin:${JRE_HOME}/bin' | sudo tee -a /etc/profile
# 更新环境变量
source /etc/profile
- 安装Tomcat 8.5:
# 下载Tomcat 8.5
wget https://downloads.apache.org/tomcat/tomcat-8/v8.5.62/bin/apache-tomcat-8.5.62.tar.gz
# 解压Tomcat到/usr/local/tomcat
tar -xzf apache-tomcat-8.5.62.tar.gz -C /usr/local/tomcat
# 创建软链接
ln -s /usr/local/tomcat/apache-tomcat-8.5.62 /usr/local/tomcat8
# 配置环境变量
echo 'export CATALINA_HOME=/usr/local/tomcat8' | sudo tee -a /etc/profile
# 更新环境变量
source /etc/profile
- 创建Shell脚本以管理Tomcat服务(
tomcat_control
):
#!/bin/bash
# 设置Tomcat目录
CATALINA_HOME=/usr/local/tomcat8
# 使用Tomcat用户运行(如果有必要)
if [ "$USER" != "tomcat" ]; then
exec su - tomcat -c "$0 $*"
fi
case "$1" in
start)
echo "Starting Tomcat..."
$CATALINA_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$CATALINA_HOME/bin/shutdown.sh
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
;;
esac
exit 0
确保将上述脚本保存为tomcat_control
,并赋予执行权限:
chmod +x tomcat_control
你可以通过以下方式启动、停止和重启Tomcat服务:
# 启动Tomcat
./tomcat_control start
# 停止Tomcat
./tomcat_control stop
# 重启Tomcat
./tomcat_control restart
这个脚本是一个简单的示例,你可能需要根据实际情况进行调整,例如,如果你想要使用不同的用户运行Tomcat,或者想要使用系统服务管理器(如systemd)来管理Tomcat服务。
评论已关闭