Linux system architecture ----- Tomcat deployment

table of Contents

 

A .Tomcat Overview

Two .Tomcat deployment

III. Verification Tomcat server

Four .Tomcat configuration instructions


A .Tomcat Overview

  • Tomcat was originally developed by Sun software architect James Duncan Davidson developed, then he will turn it into an open source project, and contributed by Sun to the Apache Software Foundation.
  • Tomcat server is a free open source web application server, are lightweight application servers, is widely used in many occasions are not small and medium systems and concurrent user access is the development and debugging JSP (JavaServer Pages, is the first choice for a dynamic web technology standards led by Sun Microsystems created) program.
  • In general, though these tomcat and Apache or Nginx Web servers, with a processing HTML pages, but because of its ability to handle much more than static HTML and Apache or Nginx, and therefore often used as a Tomcat Servlet and JSP container.

Note: Servlet (Server Applet) is a Java  Servlet short, called the small connector service programs or services, written in Java Server -side program, with a platform-independent and protocol features, the main function is to interactively browse and generating data , generate dynamic Web content.

  • Tomcat core components

  • Tomcat request process

  • Tomcat application scenarios

Two .Tomcat deployment

  • Deployment environment
Host computer operating system IP addresses The main software
Tomcat server CentOS7 192.168.43.229

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

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

Guess you like

Origin blog.csdn.net/qq_42761527/article/details/103755328