Linuxシステムアーキテクチャ----- Tomcatの展開

ディレクトリ

 

A .Tomcatの概要

二.Tomcat展開

III。検証Tomcatサーバー

四.Tomcatの設定手順


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

 

 

 

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

おすすめ

転載: blog.csdn.net/qq_42761527/article/details/103755328
おすすめ