美文网首页
Tomcat的基础原理实战讲解

Tomcat的基础原理实战讲解

作者: 古巷挂青灯 | 来源:发表于2020-02-25 12:25 被阅读0次

学习压缩包自取
链接:https://pan.baidu.com/s/1-DXK_Jxk63Qj25KfVmMQ3Q
提取码:o644

Tomcat作用类似于PHP,运行Java代码,Java代码容器
官网:tomcat.apache.org
网站架构
LNMT(tomcat  java)
           tomcat
           resin
           weblogic(配合着Oracle数据库)

Tomcat能处理动态资源(效率比较慢),也能处理静态资源

1.jpg.png

环境准备
JVM  (Java   virtual   machine  Java)    
1.让软件的程序代码运行在虚拟机里面  1份代码在多个平台运行   代码的可移植性
2.关注虚拟机的内存使用情况

JDK (Java  development  kit  Java)开发环境(运行环境)
提供Java运行环境和命令jvm

常用的JDK
JDK(Oracle)
OpenJDK

环境准备

第一个历程:创建好上传软件包的路径
[root@tomcat ~]# mkdir -p /app/tools
[root@tomcat ~]# cd /app/tools
[root@tomcat /app/tools]# rz -E
rz waiting to receive.
[root@tomcat /app/tools]# ll
total 206220
-rw-r--r-- 1 root root   9128610 Feb 18 14:58 apache-tomcat-8.0.27.tar.gz
-rw-r--r-- 1 root root 181238643 Feb 18 15:02 jdk-8u60-linux-x64.tar.gz
-rw-r--r-- 1 root root  20797013 Feb 18 15:02 jpress.zip
第二个历程:准备jdk环境
1.解压JDK包
[root@tomcat /app/tools]# tar xf jdk-8u60-linux-x64.tar.gz
[root@tomcat /app/tools]# mv jdk1.8.0_60/ /app/
[root@tomcat /app/tools]# ls -n /app
total 0
drwxr-xr-x 8 10 143 255 Aug  5  2015 jdk1.8.0_60
drwxr-xr-x 2  0   0  92 Feb 24 10:21 tools 
[root@tomcat /app/tools]# ln -s /app/jdk1.8.0_60/  /app/jdk
[root@tomcat /app/tools]# ll -d /app/jdk
lrwxrwxrwx 1 root root 17 Feb 24 10:21 /app/jdk -> /app/jdk1.8.0_60/
2.配置JDK环境变量
[root@tomcat tools]# cat >>/etc/profile<<'EOF'
export JAVA_HOME=/app/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
EOF
[root@tomcat tools]# . /etc/profile   ---进行生效
[root@tomcat /app/tools]# java -version 
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
第三个历程:
1.部署Tomcat  (默认端口号8080)
[root@tomcat /app/tools]# pwd 
/app/tools
[root@tomcat /app/tools]# tar xf apache-tomcat-8.0.27.tar.gz 
[root@tomcat /app/tools]# mv apache-tomcat-8.0.27 /app/
[root@tomcat /app/tools]# ln -s /app/apache-tomcat-8.0.27/ /app/tomcat 
[root@tomcat /app/tools]# ll /app
total 0
drwxr-xr-x 9 root root 160 Feb 24 10:31 apache-tomcat-8.0.27
lrwxrwxrwx 1 root root  17 Feb 24 10:21 jdk -> /app/jdk1.8.0_60/
drwxr-xr-x 8   10  143 255 Aug  5  2015 jdk1.8.0_60
lrwxrwxrwx 1 root root  26 Feb 24 10:32 tomcat -> /app/apache-tomcat-8.0.27/
drwxr-xr-x 2 root root  92 Feb 24 10:31 tools

2.检测 tomcat jdk环境变量是否ok
[root@tomcat /app/tools]# /app/tomcat/bin/version.sh 
Using CATALINA_BASE:   /app/tomcat
Using CATALINA_HOME:   /app/tomcat
Using CATALINA_TMPDIR: /app/tomcat/temp
Using JRE_HOME:        /app/jdk
Using CLASSPATH:       /app/tomcat/bin/bootstrap.jar:/app/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.0.27
Server built:   Sep 28 2015 08:17:25 UTC
Server number:  8.0.27.0
OS Name:        Linux
OS Version:     3.10.0-957.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_60-b27
JVM Vendor:     Oracle Corporation

export TOMCAT_HOME=/application/tomcat


3.启动 tomcat
[root@tomcat /app/tools]# /app/tomcat/bin/startup.sh   启动方式
Using CATALINA_BASE:   /app/tomcat
Using CATALINA_HOME:   /app/tomcat
Using CATALINA_TMPDIR: /app/tomcat/temp
Using JRE_HOME:        /app/jdk
Using CLASSPATH:       /app/tomcat/bin/bootstrap.jar:/app/tomcat/bin/tomcat-juli.jar
Tomcat started.

4.检查进程
[root@tomcat /app/tools]# ss -lntup|grep java ( 查看端口)
tcp    LISTEN     0      100      :::8009                 :::*                   users:(("java",pid=23186,fd=51))
tcp    LISTEN     0      100      :::8080                 :::*                   users:(("java",pid=23186,fd=46))
tcp    LISTEN     0      1      ::ffff:127.0.0.1:8005                 :::*                   users:(("java",pid=23186,fd=66))
[root@tomcat /app/tools]# ps -ef|grep java  ( 查看进程)
root      23186      1  1 10:44 pts/1    00:00:04 /app/jdk/bin/java -Djava.util.logging.config.file=/app/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/app/tomcat/endorsed -classpath /app/tomcat/bin/bootstrap.jar:/app/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/app/tomcat -Dcatalina.home=/app/tomcat -Djava.io.tmpdir=/app/tomcat/temp org.apache.catalina.startup.Bootstrap start
root      23233  22864  0 10:49 pts/1    00:00:00 grep --color=auto java

[root@tomcat /app/tools]# ls -l /app/tomcat/bin/{startup.,shutdown.,catalina.,version.}*
-rw-r--r-- 1 root root 13825 Sep 28  2015 /app/tomcat/bin/catalina.bat
-rwxr-xr-x 1 root root 21389 Sep 28  2015 /app/tomcat/bin/catalina.sh
-rw-r--r-- 1 root root  2020 Sep 28  2015 /app/tomcat/bin/shutdown.bat
-rwxr-xr-x 1 root root  1902 Sep 28  2015 /app/tomcat/bin/shutdown.sh
-rw-r--r-- 1 root root  2022 Sep 28  2015 /app/tomcat/bin/startup.bat
-rwxr-xr-x 1 root root  1904 Sep 28  2015 /app/tomcat/bin/startup.sh
-rw-r--r-- 1 root root  2026 Sep 28  2015 /app/tomcat/bin/version.bat
-rwxr-xr-x 1 root root  1908 Sep 28  2015 /app/tomcat/bin/version.sh
最后一步:浏览器访问  IP加端口
[root@tomcat /app/tools]# ip a 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:e8:67:3a brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.8/24 brd 10.0.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fee8:673a/64 scope link 
       valid_lft forever preferred_lft forever
2.jpg
Tomcat目录结构
[root@tomcat ~]# ll /app/tomcat/
total 92
drwxr-xr-x 2 root root  4096 Feb 24 10:31 bin
drwxr-xr-x 3 root root   198 Feb 24 10:44 conf
drwxr-xr-x 2 root root  4096 Feb 24 10:31 lib
-rw-r--r-- 1 root root 57011 Sep 28  2015 LICENSE
drwxr-xr-x 2 root root   197 Feb 24 10:44 logs
-rw-r--r-- 1 root root  1444 Sep 28  2015 NOTICE
-rw-r--r-- 1 root root  6741 Sep 28  2015 RELEASE-NOTES
-rw-r--r-- 1 root root 16204 Sep 28  2015 RUNNING.txt
drwxr-xr-x 2 root root    30 Feb 24 10:31 temp
drwxr-xr-x 7 root root    81 Sep 28  2015 webapps
drwxr-xr-x 3 root root    22 Feb 24 10:44 work

bin命令tomcat管理命令
1.startup.sh  启动
2.shutdown.sh 停止
3.catalina.sh   #开关调用的核心脚本  Tomcat优化  开启Tomcat监控功能

.bin 命令 tomcat管理命令
   startup.sh 
   shutdown.sh
   catalina.sh  #开关调用的核心脚本  tomcat优化  开启tomcat监控功能

.分析startup.sh


image.png
image.png
image.png
image.png

Tomcat的web管理功能

[root@tomcat /app/tomcat]# ll conf/tomcat-users.xml 
[root@tomcat /app/tomcat]# cat conf/tomcat-users.xml    精简版
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">
  <role rolename="host-gui"/>
  <role rolename="admin-gui"/>
  <role rolename="manager-gui"/>
  <user username="tomcat" password="tomcat" roles="hots-gui,admin-gui,manager-gui"/>
</tomcat-users>

先关闭在重启
[root@tomcat /app/tomcat]# /app/tomcat/bin/shutdown.sh 
[root@tomcat /app/tomcat]# /app/tomcat/bin/startup.sh 

然后浏览器测试


1.png
输入admin和密码会出现这个,输入错误会报401,返回之前界面即可 2.png
故障: 3.png

Tomcat部署应用
准备:

数据库
jpress.zip
第一步:数据库
yum install -y mariadb-server mariadb
systemctl start mariadb.service 启动
 systemctl enable mariadb.service开机自启动

进入数据库
[root@tomcat ~]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.64-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


MariaDB [(none)]> create database jpress  default charset utf8;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| jpress             |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

MariaDB [(none)]> 
MariaDB [(none)]> grant all on jpress.* to  jpress@'localhost'  identified by  'jpress';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all on jpress.* to  jpress@'172.16.1.%'  identified by  'jpress';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> select user,host from mysql.user;
+--------+------------+
| user   | host       |
+--------+------------+
| root   | 127.0.0.1  |
| jpress | 172.16.1.% |
| root   | ::1        |
|        | localhost  |
| jpress | localhost  |
| root   | localhost  |
|        | tomcat     |
| root   | tomcat     |
+--------+------------+
8 rows in set (0.00 sec)

删除空用户
MariaDB [(none)]> drop  user ''@localhost;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> drop  user ''@'tomcat';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> select user,host from mysql.user;
+--------+------------+
| user   | host       |
+--------+------------+
| root   | 127.0.0.1  |
| jpress | 172.16.1.% |
| root   | ::1        |
| jpress | localhost  |
| root   | localhost  |
| root   | tomcat     |
+--------+------------+
6 rows in set (0.00 sec)

生效
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

部署jpress.war

[root@tomcat ~]# cd /app/tools/

[root@tomcat /app/tools]# ll

total 206220

-rw-r--r-- 1 root root 9128610 Feb 18 14:58 apache-tomcat-8.0.27.tar.gz

-rw-r--r-- 1 root root 181238643 Feb 18 15:02 jdk-8u60-linux-x64.tar.gz

-rw-r--r-- 1 root root 20797013 Feb 18 15:02 jpress.zip

[root@tomcat /app/tools]# cp jpress.zip /app/tomcat/webapps/

[root@tomcat /app/tools]#

[root@tomcat /app/tools]# ll /app/tomcat/webapps/

total 20320

drwxr-xr-x 14 root root 4096 Feb 24 10:31 docs

drwxr-xr-x 6 root root 83 Feb 24 10:31 examples

drwxr-xr-x 5 root root 87 Feb 24 10:31 host-manager

-rw-r--r-- 1 root root 20797013 Feb 24 15:04 jpress.zip

drwxr-xr-x 5 root root 103 Feb 24 10:31 manager

drwxr-xr-x 3 root root 4096 Feb 24 10:31 ROOT

[root@tomcat /app/tools]# ps -ef |grep java

root 23376 1 0 11:29 pts/1 00:00:18 /app/jdk/bin/java -Djava.util.logging.config.file=/app/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/app/tomcat/endorsed -classpath /app/tomcat/bin/bootstrap.jar:/app/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/app/tomcat -Dcatalina.home=/app/tomcat -Djava.io.tmpdir=/app/tomcat/temp org.apache.catalina.startup.Bootstrap start

root 24292 22864 0 15:04 pts/1 00:00:00 grep --color=auto java

[root@tomcat /app/tools]# mv /app/tomcat/webapps/jpress.zip /app/tomcat/webapps/jpress.war

[root@tomcat /app/tools]# ll /app/tomcat/webapps/

total 20320

drwxr-xr-x 14 root root 4096 Feb 24 10:31 docs

drwxr-xr-x 6 root root 83 Feb 24 10:31 examples

drwxr-xr-x 5 root root 87 Feb 24 10:31 host-manager

drwxr-xr-x 7 root root 102 Feb 24 15:05 jpress

-rw-r--r-- 1 root root 20797013 Feb 24 15:04 jpress.war

drwxr-xr-x 5 root root 103 Feb 24 10:31 manager

drwxr-xr-x 3 root root 4096 Feb 24 10:31 ROOT

浏览器访问IP加端口后在加个jpress

网站首页http://10.0.0.8:8080/jpress/

网站后台管理http://10.0.0.8:8080/jpress/admin/
4.png 5.png 6.png

jpress数据库内容:

MariaDB [(none)]> select * from jpress.jpress_content\G
*************************** 1. row ***************************
              id: 1
           title: 赵雯是个小仙女
            text: <p><img src="/jpress/attachment/20200224/1d1e6c3f54cd42b6a3a73ec7a46e19f8.jpg" 
                                            图片存储路径
 alt="" width="1081" height="1080"></p>
         summary: NULL
         link_to: NULL
 markdown_enable: 0
       thumbnail: NULL
          module: article
           style: NULL
         user_id: 1
          author: NULL
      user_email: NULL
         user_ip: NULL
      user_agent: NULL
       parent_id: NULL
       object_id: NULL
    order_number: 0
          status: normal
         vote_up: 0
       vote_down: 0
            rate: NULL
      rate_count: 0
           price: 0.00
  comment_status: NULL
   comment_count: 0
    comment_time: NULL
      view_count: 0
         created: 2020-02-24 15:21:05
        modified: 2020-02-24 15:21:05
            slug: 赵雯是个小仙女
            flag: NULL
             lng: NULL
             lat: NULL
   meta_keywords: NULL
meta_description: NULL
         remarks: NULL
1 row in set (0.00 sec)
用户上从的目录
[root@tomcat /app/tools]# ll /app/tomcat/webapps/jpress/attachment/20200224/
total 124
-rw-r--r-- 1 root root 24864 Feb 24 15:20 1d1e6c3f54cd42b6a3a73ec7a46e19f8_780x240.jpg
-rw-r--r-- 1 root root 94821 Feb 24 15:20 1d1e6c3f54cd42b6a3a73ec7a46e19f8.jpg
jpress正在使用哪个数据库
[root@tomcat /app/tomcat/webapps]# pwd
/app/tomcat/webapps
[root@tomcat /app/tomcat/webapps]# cat jpress/WEB-INF/classes/db.properties 
#Auto create by JPress
#Mon Feb 24 15:13:27 CST 2020
db_name=jpress
db_host_port=3306
db_tablePrefix=jpress_
db_host=localhost
db_password=lpress
db_user=jpress
============================================================================
Tomcat配置文件说明  server.xml
[root@tomcat /app/tomcat/webapps]# cd ..
[root@tomcat /app/tomcat]# vim conf/server.xml 

#8005端口  SHUTDOWN端口
<Server port="8005" shutdown="SHUTDOWN">
测试:
[root@tomcat ~]# telnet 127.0.0.1 8005
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
输入SHUTDOWN  就会关闭Java程序

#tomcat 管理端的配置
  <GlobalNamingResources>
    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users
    -->
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>
#tomcat的web功能
    <Connector port="8080"  端口   protocol="HTTP/1.1"协议/协议版本
               connectionTimeout="20000"   连接超时时间  单位毫秒
               redirectPort="8443" />  
#其他服务与tomcat沟通连接用的端口
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
#tomcat虚拟主机部分
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
定义的访问日志以及格式:
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

 
----------------------------------------------------------
directory="logs"       日志目录
prefix="localhost_access_log"  prefix前缀        
suffix=".txt"                 suffix后缀
------------------------------------------------------------
#java程序包
##war包  压缩包   需要放在webapps  目录  运行  自动解压  自动部署
##jar包   集成tomcat  Java   XXX.jar  运行
NGINX和Tomcat的对比
nginx tomcat 备注
server_name  Host name 域名
root appBase 站点目录
image.png
Tomcat与nginx的配合
tomcat处理动态和静态   处理静态资源慢
nginx处理静态
tomcat处理动态
配置:nginx的负载均衡功能
upstream  static {
    server  10.0.0.7:80;
    server  10.0.0.9:80;
    server  10.0.0.7:80;
}

upstream  default {
     server  10.0.0.10:8080;
     server  10.0.0.11:8080;
      server  10.0.0.12:8080;
      server  10.0.0.12:8081;
}

server {
  location ~*  "\.(jpg|jpep|bmp|gif|png$"  {
  proxy_pass http://static;
  proxy_set_header  Host $host;
  proxy_set_header  X-Forwarded-For  $remote_addr;
}
}
tomcat 多实例
4U  4路 1tb内存   16*1tb  ssd raid 10   运行tomcat
tomcat 配置多实例注意事项:端口不能冲突

[root@tomcat ~]# cd /app/tools/
[root@tomcat /app/tools]# ll
total 206220
-rw-r--r-- 1 root root   9128610 Feb 18 14:58 apache-tomcat-8.0.27.tar.gz
-rw-r--r-- 1 root root 181238643 Feb 18 15:02 jdk-8u60-linux-x64.tar.gz
-rw-r--r-- 1 root root  20797013 Feb 18 15:02 jpress.zip
drwxr-xr-x 2 root root        24 Feb 24 15:14 logs
[root@tomcat /app/tools]# tar xf apache-tomcat-8.0.27.tar.gz 
[root@tomcat /app/tools]# ll
total 206220
drwxr-xr-x 9 root root       160 Feb 24 16:18 apache-tomcat-8.0.27
-rw-r--r-- 1 root root   9128610 Feb 18 14:58 apache-tomcat-8.0.27.tar.gz
-rw-r--r-- 1 root root 181238643 Feb 18 15:02 jdk-8u60-linux-x64.tar.gz
-rw-r--r-- 1 root root  20797013 Feb 18 15:02 jpress.zip
drwxr-xr-x 2 root root        24 Feb 24 15:14 logs
[root@tomcat /app/tools]# cp -r apache-tomcat-8.0.27 tomcat_8081
[root@tomcat /app/tools]# cp -r apache-tomcat-8.0.27 tomcat_8082
[root@tomcat /app/tools]# sed -i 's#8080#8081#g'  tomcat_8081/conf/server.xml 
[root@tomcat /app/tools]# sed -i 's#8005#8006#g'  tomcat_8081/conf/server.xml 
[root@tomcat /app/tools]# sed -i 's#8009#8010#g'  tomcat_8081/conf/server.xml 
[root@tomcat /app/tools]# 
[root@tomcat /app/tools]# 
[root@tomcat /app/tools]# sed -i 's#8080#8082#g'  tomcat_8082/conf/server.xml 
[root@tomcat /app/tools]# sed -i 's#8005#8007#g'  tomcat_8082/conf/server.xml 
[root@tomcat /app/tools]# sed -i 's#8009#8011#g'  tomcat_8082/conf/server.xml 
[root@tomcat /app/tools]# 
[root@tomcat /app/tools]# 
[root@tomcat /app/tools]# mv tomcat_808* /app/
[root@tomcat /app/tools]# /app/tomcat_8081/bin/startup.sh    启动
Using CATALINA_BASE:   /app/tomcat_8081
Using CATALINA_HOME:   /app/tomcat_8081
Using CATALINA_TMPDIR: /app/tomcat_8081/temp
Using JRE_HOME:        /app/jdk
Using CLASSPATH:       /app/tomcat_8081/bin/bootstrap.jar:/app/tomcat_8081/bin/tomcat-juli.jar
Tomcat started.
[root@tomcat /app/tools]# /app/tomcat_8082/bin/startup.sh    启动
Using CATALINA_BASE:   /app/tomcat_8082
Using CATALINA_HOME:   /app/tomcat_8082
Using CATALINA_TMPDIR: /app/tomcat_8082/temp
Using JRE_HOME:        /app/jdk
Using CLASSPATH:       /app/tomcat_8082/bin/bootstrap.jar:/app/tomcat_8082/bin/tomcat-juli.jar
Tomcat started.


测试,书写一些内容
[root@tomcat /app/tools]# echo tomcat 8081>/app/tomcat_8081/webapps/ROOT/oldboy.jsp
[root@tomcat /app/tools]# echo tomcat 8081 >/app/tomcat_8081/webapps/ROOT/oldboy.jsp
[root@tomcat /app/tools]# echo tomcat 8082 >/app/tomcat_8082/webapps/ROOT/oldboy.jsp
[root@tomcat /app/tools]# curl  10.0.0.8:8081/oldboy.jsp
tomcat 8081
[root@tomcat /app/tools]# curl  10.0.0.8:8082/oldboy.jsp
tomcat 8082

[root@tomcat /app/tools]# ss -lntup|grep java
tcp    LISTEN     0      1      ::ffff:127.0.0.1:8007                 :::*                   users:(("java",pid=24722,fd=67))
tcp    LISTEN     0      100      :::8009                 :::*                   users:(("java",pid=24421,fd=51))
tcp    LISTEN     0      100      :::8010                 :::*                   users:(("java",pid=24693,fd=51))
tcp    LISTEN     0      100      :::8011                 :::*                   users:(("java",pid=24722,fd=51))
tcp    LISTEN     0      100      :::8080                 :::*                   users:(("java",pid=24421,fd=46))
tcp    LISTEN     0      100      :::8081                 :::*                   users:(("java",pid=24693,fd=46))
tcp    LISTEN     0      100      :::8082                 :::*                   users:(("java",pid=24722,fd=46))
tcp    LISTEN     0      1      ::ffff:127.0.0.1:8005                 :::*                   users:(("java",pid=24421,fd=67))
tcp    LISTEN     0      1      ::ffff:127.0.0.1:8006                 :::*                   users:(("java",pid=24693,fd=66))

相关文章

网友评论

      本文标题:Tomcat的基础原理实战讲解

      本文链接:https://www.haomeiwen.com/subject/vgbmqhtx.html