第2章 tomcat安装
1.环境介绍
2.部署java环境
[root@jssdb01 opt]# ls
apache-tomcat-8.5.63.tar.gz
[root@jssdb01 opt]# yum install java-1.8.0 -y
[root@jssdb01 opt]# java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)
3.部署tomcat
[root@jssdb01 opt]# tar -zxvf apache-tomcat-8.5.63.tar.gz
[root@jssdb01 opt]# echo 'export TOMCAT_HOME=/opt/tomcat'>>/etc/profile
[root@jssdb01 opt]# source /etc/profile
[root@jssdb01 opt]# /opt/tomcat/bin/version.sh
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Server version: Apache Tomcat/8.5.63
Server built: Jan 29 2021 11:21:49 UTC
Server number: 8.5.63.0
OS Name: Linux
OS Version: 3.10.0-1160.11.1.el7.x86_64
Architecture: amd64
JVM Version: 1.8.0_282-b08
JVM Vendor: Red Hat, Inc.
4.tomcat目录介绍
tomcat目录
[root@jssdb01 opt]# cd /opt/tomcat/
[root@jssdb01 tomcat]# tree -L 1
.
├── bin #用以启动,关闭Tomcat或其他脚本功能的脚本(.bat和.sh)
├── BUILDING.txt
├── conf #用以配置Tomcat的XML及DTD文件
├── CONTRIBUTING.md
├── lib #存放web应用能访问的JAR包
├── LICENSE
├── logs #Catalina和其他web应用程序的日志文件
├── NOTICE
├── README.md
├── RELEASE-NOTES
├── RUNNING.txt
├── temp #临时文件
├── webapps #Web应用程序根目录
└── work #用以产生有JSP编译出的Servlet的.java和.class文件
[root@jssdb01 tomcat]#
webapps目录
drwxr-x--- 14 root root 4096 8月 10 16:37 docs #tomcat帮助文档
drwxr-x--- 6 root root 78 8月 10 16:37 examples #web应用
drwxr-x--- 5 root root 82 8月 10 16:37 host-manager #管理
drwxr-x--- 5 root root 97 8月 10 16:37 manager #管理
drwxr-x--- 3 root root 4096 8月 10 16:37 ROOT #默认网站根目录
bin目录
脚本 作用
startup.sh #开启tomcat脚本
shutdown.sh #关闭tomcat脚本
catalina.shtomcat #核心管理脚本,以后jvm优化参数及相关配置,修改tomcat启动参数
5.启动tomcat
[root@jssdb01 webapps]# /opt/tomcat/bin/startup.sh
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
6.检查测试
[root@jssdb01 webapps]# ps -ef |grep tomcat
root 2835 1 40 23:16 pts/0 00:00:05 /usr/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat -Dcatalina.home=/opt/tomcat -Djava.io.tmpdir=/opt/tomcat/temp org.apache.catalina.startup.Bootstrap start
root 2872 2529 0 23:16 pts/0 00:00:00 grep --color=auto tomcat
[root@jssdb01 webapps]# ss -ntulp|grep java
tcp LISTEN 0 1 [::ffff:127.0.0.1]:8005 [::]:* users:(("java",pid=2835,fd=69))
tcp LISTEN 0 100 [::]:8080 [::]:* users:(("java",pid=2835,fd=54))
[root@jssdb01 webapps]#
7.查看日志
[root@jssdb01 webapps]# tail -f /opt/tomcat/logs/catalina.out
13-Apr-2021 23:16:46.810 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/opt/apache-tomcat-8.5.63/webapps/docs]
13-Apr-2021 23:16:46.834 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/opt/apache-tomcat-8.5.63/webapps/docs]的部署已在[29]毫秒内完成
13-Apr-2021 23:16:46.834 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/opt/apache-tomcat-8.5.63/webapps/examples]
13-Apr-2021 23:16:47.177 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/opt/apache-tomcat-8.5.63/webapps/examples]的部署已在[343]毫秒内完成
13-Apr-2021 23:16:47.178 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/opt/apache-tomcat-8.5.63/webapps/host-manager]
13-Apr-2021 23:16:47.214 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/opt/apache-tomcat-8.5.63/webapps/host-manager]的部署已在[36]毫秒内完成
13-Apr-2021 23:16:47.214 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [/opt/apache-tomcat-8.5.63/webapps/manager]
13-Apr-2021 23:16:47.243 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[/opt/apache-tomcat-8.5.63/webapps/manager]的部署已在[29]毫秒内完成
13-Apr-2021 23:16:47.247 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
13-Apr-2021 23:16:47.259 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 887 ms
8.访问网站
在浏览器中:http://192.168.0.30:8080
9.关闭服务
[root@jssdb01 webapps]# /opt/tomcat/bin/shutdown.sh
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
[root@jssdb01 webapps]# ps -ef |grep java
root 2926 2529 0 23:29 pts/0 00:00:00 grep --color=auto java