2021-01-14
Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器
centos7.8 tomcat-9.0.41
1、安装jdk
[root@10dot65 ~]# yum install java-1.8.0-openjdk* -y
2、安装tomcat
tomcat下载地址:https://tomcat.apache.org/download-90.cgi Core中的tar.gz,下载后上传至服务器开始解压安装
[root@10dot65 ~]# tar -zxvf apache-tomcat-9.0.41.tar.gz
[root@10dot65 ~]# mv apache-tomcat-9.0.41 /data/tomcat
[root@10dot65 bin]# /data/tomcat/bin/startup.sh #启动服务
访问ip+端口--(有防火墙的话需要放行8080,修改端口配置文件在~/conf/server.xml)

3、加入开机启动和systemctl控制,编写脚本,如果不是yum安装的java记得在脚本中加入javahome变量
[root@10dot65 ~]# vim /etc/init.d/tomcat
#! /bin/bash
# tomcat startup script for the Tomcat server
# chkconfig: 345 80 20
# description: start the tomcat deamon
# Source function library
#JAVA_HOME=/usr/local/jdk1.8.0_191 #JAVA目录
#export JAVA_HOME
TOMCAT_HOME=/data/tomcat #Tomcat目录
export TOMCAT_HOME
case "$1" in
start)
echo "Starting Tomcat..."
$TOMCAT_HOME/bin/startup.sh
;;
stop)
echo "Stopping Tomcat..."
$TOMCAT_HOME/bin/shutdown.sh
;;
restart)
echo "Stopping Tomcat..."
$TOMCAT_HOME/bin/shutdown.sh
sleep 2
echo
echo "Starting Tomcat..."
$TOMCAT_HOME/bin/startup.sh
;;
*)
echo "Usage: $prog {start|stop|restart}"
;;
esac
exit 0
[root@10dot65 ~]# chmod +x /etc/init.d/tomcat
[root@10dot65 ~]# chkconfig --level 345 tomcat on
[root@10dot65 ~]# systemctl daemon-reload
[root@10dot65 ~]# systemctl restart tomcat #到这就可以使用systemctl去控制tomact了,有时候不好使需要kill掉原来进程
4、测试
[root@10dot65 ROOT]# vim /data/tomcat/webapps/ROOT/test.jsp #创建一个文件,随便写点内容,访问测试就可以了

网友评论