Linux系统架构-----Tomcat部署

目录

 

一.Tomcat概述

二.Tomcat的部署

三.验证Tomcat服务器

四.Tomcat的配置相关说明


一.Tomcat概述

  • Tomcat最初是由Sun的软件架构师詹姆斯.邓肯.戴维森开发的,后来他将其变为开源项目,并且由Sun贡献给Apache软件基金会。
  • Tomcat服务器是一个免费的开放式源代码的web应用服务器,属于轻量级应用级服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP(JavaServer Pages ,是由Sun Microsystems公司主导创建的一种动态网页技术标准)程序的首首选。
  • 一般来说,tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,但是由于其处理静态HTML的能力远不及Apache或者Nginx,因此Tomcat通常作为一个Servlet和JSP容器。

注:Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。

  • Tomcat的核心组件

  • Tomcat的请求过程

  • Tomcat的应用场景

二.Tomcat的部署

  • 部署环境
主机 操作系统 IP地址 主要软件
Tomcat服务器 CentOS7 192.168.43.229

jdk-8u231-linux-x64.tar.gz

扫描二维码关注公众号,回复: 8505238 查看本文章

apache-tomcat-8.5.50.tar.gz

注:在安装Tomcat之前必须安装JDK,JDK是Sun公司提供的Java语言的软件开发工具包,其中包含Java虚拟机(JVM)。编写好的Java源程序经过编译可以形成Java的字节码,只要安装了JDK,就可以利用JVM解释这些字节码文件,从而保证了Java的跨平性。在平台兼容性方面,JDK作为解释字节码并据此调用操作系统的API(功能接口)实现对应功能的Java虚拟机,与操作系统类型和平台位数密切相关,因此存在不同版本。

  • 获取软件包
yum install vsftpd -y
systemctl start vsftpd
#开启ftp服务,下载tomcat包
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz
#官网下载jdk1.8版本
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  • 安装JDK,配置Java环境
#解压数据包
tar xzvf jdk-8u231-linux-x64.tar.gz -C /opt
#在/etc/profile,建立环境变量
vim /etc/profile
...
export JAVA_HOME=/opt/jdk1.8.0_231             //文件路径,使之适用于系统
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
...
#使文件生效
source /etc/profile
  • 查看jdk是否安装成功
[root@192 opt]#  java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
[root@192 opt]# 
  • 安装配置Tomcat
#解压数据包
tar xzvf apache-tomcat-8.5.50.tar.gz -c /opt
#将该文件移动到/usr/local,且修改名字为tomcat
mv /opt/apache-tomcat-8.5.50 /usr/local/tomcat
#启动Tomcat
cd /usr/local/tomcat/bin
./startup
  • 查看端口是否开启
[root@192 ~]# netstat -natp | grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN      2302/java           
[root@192 ~]# 

三.验证Tomcat服务器

四.Tomcat的配置相关说明

  • tomcat的主目录为 /usr/local/tomcat
[root@192 tomcat]# ls -l
总用量 124
drwxr-x---. 2 root root  4096 12月 29 16:43 bin
-rw-r-----. 1 root root 19318 12月  8 03:23 BUILDING.txt
drwx------. 3 root root   254 12月 29 16:57 conf
-rw-r-----. 1 root root  5408 12月  8 03:23 CONTRIBUTING.md
drwxr-x---. 2 root root  4096 12月 29 16:43 lib
-rw-r-----. 1 root root 57011 12月  8 03:23 LICENSE
drwxr-x---. 2 root root   197 12月 29 16:57 logs
-rw-r-----. 1 root root  1726 12月  8 03:23 NOTICE
-rw-r-----. 1 root root  3255 12月  8 03:23 README.md
-rw-r-----. 1 root root  7136 12月  8 03:23 RELEASE-NOTES
-rw-r-----. 1 root root 16262 12月  8 03:23 RUNNING.txt
drwxr-x---. 2 root root    30 12月 29 16:43 temp
drwxr-x---. 7 root root    81 12月  8 03:21 webapps
drwxr-x---. 3 root root    22 12月 29 16:57 work
[root@192 tomcat]# 

  • 主要目录说明

/bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件

/conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml

/doc:存放Tomcat文档

/server:包含三个子目录:classes、lib和webapps

/server/lib:存放Tomcat服务器所需的各种JAR文件

/server/webapps:存放Tomcat自带的两个WEB应用admin应用和 manager应用

/common/lib:存放Tomcat服务器以及所有web应用都可以访问的jar文件

/shared/lib:存放所有web应用都可以访问的jar文件(但是不能被Tomcat服务器访问)

/logs:存放Tomcat执行时的日志文件

/src:存放Tomcat的源代码

/webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录

/work:存放JSP编译后产生的class文件

  • 主要配置文件
[root@192 tomcat]# cd conf
[root@192 conf]# ls -l
总用量 224
drwxr-x---. 3 root root     23 12月 29 16:57 Catalina
-rw-------. 1 root root  13548 12月  8 03:23 catalina.policy
-rw-------. 1 root root   7661 12月  8 03:23 catalina.properties
-rw-------. 1 root root   1338 12月  8 03:23 context.xml
-rw-------. 1 root root   1149 12月  8 03:23 jaspic-providers.xml
-rw-------. 1 root root   2313 12月  8 03:23 jaspic-providers.xsd
-rw-------. 1 root root   3916 12月  8 03:23 logging.properties
-rw-------. 1 root root   7513 12月  8 03:23 server.xml
-rw-------. 1 root root   2164 12月  8 03:23 tomcat-users.xml
-rw-------. 1 root root   2633 12月  8 03:23 tomcat-users.xsd
-rw-------. 1 root root 171482 12月  8 03:23 web.xml
[root@192 conf]# 

catalina.policy:权限控制配置文件

catalina.properties:Tomcat的属性配置文件

context.xml:上下文配置文件

logging.properties:日志相关配置文件

server.xml:主配置文件,通过配置文件,可以修改tomcat的启动端口、网站目录、虚拟主机、开启https等功能

tomcat-user.xml/.xsd:管理用户配置文件

web.xml:Tomcat的servlet、servlet-mapping、filter、MIME等相关配置

发布了94 篇原创文章 · 获赞 108 · 访问量 6392

猜你喜欢

转载自blog.csdn.net/qq_42761527/article/details/103755328