ディレクトリ
A .Tomcatの概要
- Tomcatはもともと、その後、彼はオープンソースプロジェクトにそれを向けるだろう、開発されたSunのソフトウェアアーキテクトジェームズダンカンデビッドソンによって開発され、Apache Software FoundationのにSunが寄贈されました。
- Tomcatサーバーは、無料のオープンソースのWebアプリケーション・サーバである、軽量アプリケーションサーバーである、広く多くの場面で使用されている中小のシステムではなく、同時ユーザーアクセスが開発され、JSP(JavaServer Pagesのデバッグであり、サン・マイクロシステムズが主導動的なWeb技術標準のための最初の選択肢は)プログラムを作成しました。
- 一般的には、処理のHTMLページでこれらのTomcatとApacheやNginxはウェブサーバ、けれども、しかし、その能力のためにはるかに静的なHTMLおよびApacheやNginxはより処理しますので、多くの場合、TomcatのサーブレットとJSPコンテナとして使用します。
注:サーブレット(サーバアプレット)でのJava サーブレットが短い、Javaで書かれた、小型のコネクタのサービスプログラムやサービスと呼ばれるサーバープラットフォームに依存しないとし、 -側のプログラムプロトコルの機能は、主な機能は、対話的に閲覧して生成するデータへ動的生成するウェブコンテンツを。
- Tomcatのコアコンポーネント
- Tomcatの要求プロセス
- Tomcatアプリケーション・シナリオ
二.Tomcat展開
- 展開環境
ホストコンピューター | オペレーティングシステム | IPアドレス | 主なソフトウェア |
Tomcatサーバー | 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等相关配置