table of Contents
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等相关配置