乐于分享
好东西不私藏

Tomcat 完全指南:从安装到优化,小白也能轻松上手

Tomcat 完全指南:从安装到优化,小白也能轻松上手

tomcat使用• 前置知识

    • • tomcat概念
    • • tomcat作用
  • • 安装部署tomcat
    • • 环境信息
    • • 安装jdk
    • • 安装tomcat
    • • 启动tomcat
  • • tomcat目录结构
    • • bin目录
    • • conf目录
    • • logs目录
    • • webapps目录
  • • 案例:部署zrlog应用
  • • tomcat部署多实例
    • • 背景
    • • 部署步骤

前置知识

tomcat概念

Tomcat是由Java编写的一个开源的、轻量级的应用服务器,是Apache软件基金会的一个项目。它实现了Java Servlet、JavaServer Pages(JSP)和Java Expression Language(EL)等Java技术,用于支持在Java平台上运行的动态Web应用程序。Tomcat的全名是Apache Tomcat。

tomcat作用

Tomcat 是一个开源的 Java Servlet 容器,主要用于运行 Java Web 应用程序。

运行 Java Web 应用程序

  • • Servlet 和 JSP 支持Tomcat 是 Java Servlet 和 JavaServer Pages(JSP)技术的官方实现。它能够处理基于 Servlet 和 JSP 的 Web 应用程序,使得开发者可以使用 Java 语言开发动态 Web 内容。例如,开发者可以创建一个基于 Servlet 的用户登录功能,当用户提交登录表单时,Servlet 可以处理用户的请求,验证用户名和密码,并根据验证结果返回相应的页面。
  • • Web 应用部署它支持将 Java Web 应用程序打包为 WAR(Web Application Archive)文件进行部署。开发者只需将 WAR 文件放到 Tomcat 的 webapps 目录下,Tomcat 会自动解压并启动该应用。例如,一个电商网站的后端应用可以被打包为 WAR 文件,部署到 Tomcat 上,用户通过浏览器访问该网站时,Tomcat 会处理用户的请求并返回相应的商品页面。

提供 Web 服务器功能

  • • HTTP/HTTPS 服务Tomcat 本身就是一个 Web 服务器,可以接收和处理 HTTP/HTTPS 请求。它可以配置为监听特定的端口(如默认的 8080 端口),接收用户的浏览器请求,并将处理后的结果(如 HTML 页面、图片等)返回给客户端。例如,用户在浏览器中输入一个基于 Tomcat 部署的网站的 URL,Tomcat 会根据请求的路径找到对应的资源并返回。
  • • 静态资源服务它能够提供静态资源(如 HTML 文件、CSS 文件、JavaScript 文件、图片等)的服务。当用户请求一个静态资源时,Tomcat 会从文件系统中找到对应的文件并发送给客户端。例如,一个简单的个人博客网站的页面样式文件(CSS 文件)可以通过 Tomcat 提供给用户。

开发和测试 Java Web 应用程序

  • • 开发环境支持对于 Java Web 开发者来说,Tomcat 是一个常用的开发环境。它提供了热部署功能,开发者在修改代码后,无需重新启动服务器即可看到修改后的效果。例如,开发者在开发一个基于 JSP 的新闻网站时,修改了新闻列表页面的 JSP 文件后,保存文件后刷新浏览器即可看到更新后的页面。
  • • 集成开发环境(IDE)支持Tomcat 可以与各种 Java IDE(如 Eclipse、IntelliJ IDEA 等)集成,方便开发者进行开发和调试。IDE 可以直接将项目部署到 Tomcat 中,并提供调试工具来帮助开发者查找和修复代码中的问题。

回到顶部

安装部署tomcat

环境信息

IP
主机名
Linux系统
规格
10.0.0.21
tomcat
Ubuntu22.04
2c4g

tomcat是由Java编写的,所以安装tomcat之前我们需要先安装jdk,我们这里使用jdk8和tomcat9.0.50版本

安装jdk

java由于被Oracle公司收购,所以下载jdk需要去Oracle官网下载 https://www.oracle.com/但是在Oracle官方下载是需要收费的,我们可以选择下载open-jdk,下载地址:https://jdk.java.net/java-se-ri/8-MR6

|     |     || --- | --- ||     | [root@tomcat ~]# mkdir -p /app/tools && cd /app/tools ||     | [root@tomcat /app/tools]# wget https://download.java.net/openjdk/jdk8u44/ri/openjdk-8u44-linux-x64.tar.gz ||     | [root@tomcat /app/tools]# tar -xf openjdk-8u44-linux-x64.tar.gz ||     | [root@tomcat /app/tools]# ln -s /app/tools/java-se-8u44-ri/ /app/tools/jdk ||     | [root@tomcat /app/tools]# ll ||     | total 210968 ||     | drwxr-xr-x 3 root root      4096 Apr  4 13:15 ./ ||     | drwxr-xr-x 3 root root      4096 Apr  4 13:03 ../ ||     | drwxr-xr-x 9 uucp  143      4096 May 23  2024 java-se-8u44-ri/ ||     | lrwxrwxrwx 1 root root        27 Apr  4 13:15 jdk -> /app/tools/java-se-8u44-ri// ||     | -rw-r--r-- 1 root root 216015848 May 23  2024 openjdk-8u44-linux-x64.tar.gz ||     | [root@tomcat /app/tools]# cat >> /etc/profile <<EOF ||     | export JAVA_HOME=/app/tools/jdk  # 根据实际解压后的目录调整 ||     | export PATH=$JAVA_HOME/bin:$PATH ||     | EOF ||     | [root@tomcat /app/tools]# source /etc/profile ||     | [root@tomcat ~]# java -version ||     | openjdk version "1.8.0_44" ||     | OpenJDK Runtime Environment (build 1.8.0_44-b02) ||     | OpenJDK 64-Bit Server VM (build 25.40-b25, mixed mode) |

安装tomcat

tomcat官网地址:https://tomcat.apache.org/

|     |     || --- | --- ||     | [root@tomcat /app/tools/tomcat]# wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.50/bin/apache-tomcat-9.0.50.tar.gz ||     | --2025-04-04 13:29:05--  https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.50/bin/apache-tomcat-9.0.50.tar.gz ||     | Resolving archive.apache.org (archive.apache.org)... 65.108.204.189, 2a01:4f9:1a:a084::2 ||     | Connecting to archive.apache.org (archive.apache.org)\|65.108.204.189\|:443... connected. ||     | HTTP request sent, awaiting response... 200 OK ||     | Length: 11507318 (11M) [application/x-gzip] ||     | Saving to: ‘apache-tomcat-9.0.50.tar.gz’ ||     |     ||     | apache-tomcat-9.0.50.tar.gz                         100%[=================================================================================================================>]  10.97M  1.71MB/s    in 7.7s ||     |     ||     | 2025-04-04 13:29:14 (1.42 MB/s) - ‘apache-tomcat-9.0.50.tar.gz’ saved [11507318/11507318] ||     |     ||     | [root@tomcat /app/tools/tomcat]# tar -xf apache-tomcat-9.0.50.tar.gz ||     | [root@tomcat /app/tools/tomcat]# ln -s `pwd`/apache-tomcat-9.0.50 `pwd`/tomcat ||     | [root@tomcat /app/tools/tomcat]# ll ||     | total 11252 ||     | drwxr-xr-x 3 root root     4096 Apr  4 13:32 ./ ||     | drwxr-xr-x 4 root root     4096 Apr  4 13:28 ../ ||     | drwxr-xr-x 9 root root     4096 Apr  4 13:29 apache-tomcat-9.0.50/ ||     | -rw-r--r-- 1 root root 11507318 Jun 28  2021 apache-tomcat-9.0.50.tar.gz ||     | lrwxrwxrwx 1 root root       38 Apr  4 13:32 tomcat -> /app/tools/tomcat/apache-tomcat-9.0.50/ ||     |     |

启动tomcat

|     |     || --- | --- ||     | [root@tomcat /app/tools/tomcat]# cd tomcat/bin/ ||     | [root@tomcat /app/tools/tomcat/tomcat/bin]# ./startup.sh ||     | Using CATALINA_BASE:   /app/tools/tomcat/tomcat ||     | Using CATALINA_HOME:   /app/tools/tomcat/tomcat ||     | Using CATALINA_TMPDIR: /app/tools/tomcat/tomcat/temp ||     | Using JRE_HOME:        /app/tools/jdk ||     | Using CLASSPATH:       /app/tools/tomcat/tomcat/bin/bootstrap.jar:/app/tools/tomcat/tomcat/bin/tomcat-juli.jar ||     | Using CATALINA_OPTS: ||     | Tomcat started. ||     | ##检查Java进程 ||     | [root@tomcat /app/tools/tomcat/tomcat/bin]# ps -ef \| grep java ||     | root       14131       1  7 13:33 pts/0    00:00:01 /app/tools/jdk/bin/java -Djava.util.logging.config.file=/app/tools/tomcat/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /app/tools/tomcat/tomcat/bin/bootstrap.jar:/app/tools/tomcat/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/app/tools/tomcat/tomcat -Dcatalina.home=/app/tools/tomcat/tomcat -Djava.io.tmpdir=/app/tools/tomcat/tomcat/temp org.apache.catalina.startup.Bootstrap start ||     | root       14161    1081  0 13:33 pts/0    00:00:00 grep --color=auto java ||     | [root@tomcat /app/tools/tomcat/tomcat/bin]# ||     | ##检查端口号 ||     | [root@tomcat /app/tools/tomcat/tomcat/bin]# ss -lntup \| grep 8080 ||     | tcp   LISTEN 0      100                     *:8080            *:*    users:(("java",pid=14131,fd=56)) ||     |     |
出现上述进程和端口号表示tomcat启动成功,我们打开浏览器测试一下http://10.0.0.21/8080
image
至此安装tomcat结束

回到顶部

tomcat目录结构

我们安装后发现tomcat的有很多目录,那这些目录有什么作用呢?

||||---|---||| [root@tomcat/app/tools/tomcat/tomcat/bin]# cd /app/tools/tomcat/tomcat ||| [root@tomcat/app/tools/tomcat/tomcat]# ll |||total156|||drwxr-xr-x9rootroot4096 Apr413:29./|||drwxr-xr-x3rootroot4096 Apr413:32../|||-rw-r-----1rootroot18949Jun282021 BUILDING.txt|||-rw-r-----1rootroot6210 Jun282021 CONTRIBUTING.md|||-rw-r-----1rootroot57092Jun282021 LICENSE|||-rw-r-----1rootroot2333 Jun282021 NOTICE|||-rw-r-----1rootroot3372 Jun282021 README.md|||-rw-r-----1rootroot6898 Jun282021 RELEASE-NOTES|||-rw-r-----1rootroot16507Jun282021 RUNNING.txt|||drwxr-x---2rootroot4096 Apr413:29bin/|||drwx------3rootroot4096 Apr413:33conf/|||drwxr-x---2rootroot4096 Apr413:29lib/|||drwxr-x---2rootroot4096 Apr413:33logs/|||drwxr-x---2rootroot4096 Apr413:29temp/|||drwxr-x---7rootroot4096 Jun282021 webapps/|||drwxr-x---3rootroot4096 Apr413:33work/|

bin目录

bin目录下放置了很多关于tomcat的可执行脚本其中最为主要的有几个

  • • startup.sh:Linux中启动tomcat的脚本
  • • startup.bat:Windows中启动tomcat的脚本
  • • shutdown.sh:Linux中关闭tomcat的脚本
  • • shutdown.bat:Windows中关闭tomcat的脚本
  • • catalina.sh:Linux中tomcat的核心脚本文件,里面配置了tomcat的启动、关闭方式,以及tomcat的优化和jvm优化
  • • catalina.bat:Windows中Linux中tomcat的核心脚本文件,里面配置了tomcat的启动、关闭方式,以及tomcat的优化和jvm优化
||||---|---||| [root@tomcat/app/tools/tomcat/tomcat]# ll bin/ |||total884|||drwxr-x---2rootroot4096 Apr413:29./|||drwxr-xr-x9rootroot4096 Apr413:29../|||-rw-r-----1rootroot34698Jun282021 bootstrap.jar|||-rw-r-----1rootroot1664 Jun282021 catalina-tasks.xml|||-rw-r-----1rootroot16840Jun282021 catalina.bat|||-rwxr-x---1rootroot25294Jun282021 catalina.sh*|||-rw-r-----1rootroot2123 Jun282021 ciphers.bat|||-rwxr-x---1rootroot1997 Jun282021 ciphers.sh*|||-rw-r-----1rootroot207420Jun282021 commons-daemon-native.tar.gz|||-rw-r-----1rootroot25357Jun282021 commons-daemon.jar|||-rw-r-----1rootroot2040 Jun282021 configtest.bat|||-rwxr-x---1rootroot1922 Jun282021 configtest.sh*|||-rwxr-x---1rootroot9100 Jun282021 daemon.sh*|||-rw-r-----1rootroot2091 Jun282021 digest.bat|||-rwxr-x---1rootroot1965 Jun282021 digest.sh*|||-rw-r-----1rootroot3606 Jun282021 makebase.bat|||-rwxr-x---1rootroot3382 Jun282021 makebase.sh*|||-rw-r-----1rootroot3460 Jun282021 setclasspath.bat|||-rwxr-x---1rootroot3708 Jun282021 setclasspath.sh*|||-rw-r-----1rootroot2020 Jun282021 shutdown.bat|||-rwxr-x---1rootroot1902 Jun282021 shutdown.sh*|||-rw-r-----1rootroot2022 Jun282021 startup.bat|||-rwxr-x---1rootroot1904 Jun282021 startup.sh*|||-rw-r-----1rootroot46614Jun282021 tomcat-juli.jar|||-rw-r-----1rootroot425741Jun282021 tomcat-native.tar.gz|||-rw-r-----1rootroot4574 Jun282021 tool-wrapper.bat|||-rwxr-x---1rootroot5540 Jun282021 tool-wrapper.sh*|||-rw-r-----1rootroot2026 Jun282021 version.bat|||-rwxr-x---1rootroot1908 Jun282021 version.sh*|

conf目录

conf目录中主要存放了关于tomcat的配置文件

  • • server.xml
    • • 配置了关于tomcat的http、https协议以及端口号
    • • 站点管理目录(是否自动解压、自动部署)
    • • 日志格式
  • • web.xml辅助配置文件
||||---|---||| [root@tomcat/app/tools/tomcat/tomcat]# ll conf/ |||total244|||drwx------3rootroot4096 Apr413:33./|||drwxr-xr-x9rootroot4096 Apr413:29../|||drwxr-x---3rootroot4096 Apr413:33Catalina/|||-rw-------1rootroot13052Jun282021 catalina.policy|||-rw-------1rootroot7262 Jun282021 catalina.properties|||-rw-------1rootroot1400 Jun282021 context.xml|||-rw-------1rootroot1149 Jun282021 jaspic-providers.xml|||-rw-------1rootroot2313 Jun282021 jaspic-providers.xsd|||-rw-------1rootroot4144 Jun282021 logging.properties|||-rw-------1rootroot7589 Jun282021 server.xml|||-rw-------1rootroot2756 Jun282021 tomcat-users.xml|||-rw-------1rootroot2558 Jun282021 tomcat-users.xsd|||-rw-------1rootroot172359Jun282021 web.xml||||

server.xml配置文件详解

|     |     || --- | --- ||     | [root@tomcat /app/tools/tomcat/tomcat]# cat conf/server.xml ||     | <?xml version="1.0" encoding="UTF-8"?> ||     |     ||     | <!-- 8005 shutdown端口,连接这个端口输入shutdown字符,就可以关闭Tomcat --> ||     | <Serverport="8005"shutdown="SHUTDOWN"> ||     | <ListenerclassName="org.apache.catalina.startup.VersionLoggerListener" /> ||     | <ListenerclassName="org.apache.catalina.core.AprLifecycleListener"SSLEngine="on" /> ||     | <ListenerclassName="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> ||     | <ListenerclassName="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> ||     | <ListenerclassName="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> ||     |     ||     | <!-- 管理认证功能 --> ||     | <GlobalNamingResources> ||     | <Resourcename="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> ||     |     ||     |     ||     | <Servicename="Catalina"> ||     |     ||     | <!--处理用户请求的,8080端口,redirectPort="8443是https端口,connectionTimeout="20000"是连接超时时间s--> ||     |     ||     | <Connectorport="8080"protocol="HTTP/1.1" ||     | connectionTimeout="20000" ||     | redirectPort="8443" /> ||     | <!--指定虚拟主机,defaultHost="localhost"指定localhost作为默认的虚拟主机--> ||     | <Enginename="Catalina"defaultHost="localhost"> ||     |     ||     | <RealmclassName="org.apache.catalina.realm.LockOutRealm"> ||     |     ||     | <RealmclassName="org.apache.catalina.realm.UserDatabaseRealm" ||     | resourceName="UserDatabase"/> ||     | </Realm> ||     | <!--配置站点目录,unpackWARs="true"自动解压,autoDeploy="true"自动部署--> ||     | <Hostname="localhost"appBase="webapps" ||     | unpackWARs="true"autoDeploy="true"> ||     | <!--配置tomcat日志--> ||     | <ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="logs" ||     | prefix="localhost_access_log"suffix=".txt" ||     | pattern="%h %l %u %t &quot;%r&quot; %s %b" /> ||     |     ||     | </Host> ||     | </Engine> ||     | </Service> ||     | </Server> ||     |     |

tomcat日志格式说明

  • • %h:客户端的IP地址
  • • %l:远程逻辑用户名(通常为空)。
  • • %u:远程用户(如果启用了身份验证)
  • • %t:访问时间
  • • %r:请求起始行。请求方法,请求uri
  • • %s:http状态码,例如200,404
  • • %b:发送给客户端的字节数
  • • &quot:双引号

logs目录

logs目录主要存放了关于tomcat的一些日志

  • • catalina.out:tomcat应用日志
  • • catalina.2025-04-04.log:切割日志,按照每天进行切割
  • • localhost_access_log.2025-04-04.txt :访问日志
||||--- | --- ||| [root@tomcat/app/tools/tomcat/tomcat]# ll logs ||| total 32||| drwxr-x--- 2 root root 4096 Apr  4 13:33 ./ ||| drwxr-xr-9 root root 4096 Apr  413:29 ../|||-rw-r----- 1 root root 5955 Apr  4 13:33 catalina.2025-04-04.log |||-rw-r----- 1 root root 5955 Apr  4 13:33 catalina.out |||-rw-r----- 1 root root    0 Apr  4 13:33 host-manager.2025-04-04.log |||-rw-r----- 1 root root  408 Apr  4 13:33 localhost.2025-04-04.log |||-rw-r----- 1 root root  711 Apr  4 13:35 localhost_access_log.2025-04-04.txt |||-rw-r----- 1 root root    0 Apr  4 13:33 manager.2025-04-04.log ||||

webapps目录

webapps目录是tomcat的站点目录,要部署Java项目时,需要将Java的war包放在该目录下,其中ROOT目录是项目的根目录,放在ROOT目录下的项目访问时可以不用带路径,只需要http://ip:port即可访问,如果是在manager目录下,我们访问该项目需要http://ip:port/manager进行访问

||||---|---||| [root@tomcat/app/tools/tomcat/tomcat]# ll webapps/ |||total28|||drwxr-x---7rootroot4096 Jun282021./|||drwxr-xr-x9rootroot4096 Apr413:29../|||drwxr-x---3rootroot4096 Apr413:29ROOT/|||drwxr-x---15rootroot4096 Apr413:29docs/|||drwxr-x---7rootroot4096 Apr413:29examples/|||drwxr-x---6rootroot4096 Apr413:29host-manager/|||drwxr-x---6rootroot4096 Apr413:29manager/|

回到顶部

案例:部署zrlog应用

在这里感谢zrlog的提供方:https://gitee.com/94fzb/zrlog

|     |     || --- | --- ||     | #下载zrlog应用的war包 ||     | [root@tomcat /app/tools/tomcat/tomcat]# mkdir /app/war && cd /app/war ||     | [root@tomcat /app/war]# wget https://dl.zrlog.com/release/zrlog.war ||     | --2025-04-04 14:20:17--  https://dl.zrlog.com/release/zrlog.war ||     | Resolving dl.zrlog.com (dl.zrlog.com)... 154.17.224.166 ||     | Connecting to dl.zrlog.com (dl.zrlog.com)\|154.17.224.166\|:443... connected. ||     | HTTP request sent, awaiting response... 200 OK ||     | Length: 10794045 (10M) [application/java-archive] ||     | Saving to: ‘zrlog.war’ ||     |     ||     | zrlog.war                                           100%[=================================================================================================================>]  10.29M  1.30MB/s    in 9.3s ||     |     ||     | 2025-04-04 14:20:28 (1.11 MB/s) - ‘zrlog.war’ saved [10794045/10794045] ||     |     ||     | #将tomcat原来的站点目录移走,做个备份 ||     | [root@tomcat /app/war]# mv /app/tools/tomcat/tomcat/webapps /app/tools/tomcat/tomcat/webapps_bak_20250404 ||     | [root@tomcat /app/war]# mkdir -p /app/tools/tomcat/tomcat/webapps ||     | #将zrlog移动至站点目录,并重命名为ROOT.war ||     | [root@tomcat /app/war]# mv /app/war/zrlog.war /app/tools/tomcat/tomcat/webapps/ROOT.war ||     | #检查 ||     | [root@tomcat /app/war]# ll /app/tools/tomcat/tomcat/webapps/ ||     | total 10556 ||     | drwxr-xr-x  3 root root     4096 Apr  4 14:22 ./ ||     | drwxr-xr-x 10 root root     4096 Apr  4 14:21 ../ ||     | drwxr-x---  9 root root     4096 Apr  4 14:22 ROOT/ ||     | -rw-r--r--  1 root root 10794045 Jul 10  2024 ROOT.war |
访问zrlog->http://10.0.0.21:8080
image
这里需要配置数据库相关的连接,我们使用docker直接创建
|     |     || --- | --- ||     | [root@master01 ~]# docker run -d --name mysql_5.7 -p 3306:3306 --restart always -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1 docker.m.daocloud.io/mysql:5.7 ||     | fafca85377be4a37aaba52563bfe3b8e398a2fb1d8f51a856497cabbd33b6849 ||     | [root@master01 ~]# docker ps -a ||     | CONTAINER ID   IMAGE                                  COMMAND                  CREATED          STATUS                   PORTS                                                    NAMES ||     | fafca85377be   docker.m.daocloud.io/mysql:5.7         "docker-entrypoint.s…"   54 seconds ago   Up 54 seconds            0.0.0.0:3306->3306/tcp, [::]:3306->3306/tcp, 33060/tcp   mysql_5.7 ||     |     ||     | #进入容器创建数据库 ||     | [root@master01 ~]# docker exec -it mysql_5.7 bash ||     | bash-4.2# mysql -uroot -p1 ||     | mysql: [Warning] Using a password on the command line interface can be insecure. ||     | Welcome to the MySQL monitor.  Commands end with ; or \g. ||     | Your MySQL connection id is 2 ||     | Server version: 5.7.44 MySQL Community Server (GPL) ||     |     ||     | Copyright (c) 2000, 2023, Oracle and/or its affiliates. ||     |     ||     | Oracle is a registered trademark of Oracle Corporation and/or its ||     | affiliates. Other names may be trademarks of their respective ||     | owners. ||     |     ||     | Type 'help;' or '\h'forhelp. Type '\c' to clear the current input statement. ||     |     ||     | mysql> create database zrlog; ||     | Query OK, 1 row affected (0.00 sec) ||     |     ||     | mysql> ||     |     |
zrlog中填写数据库相关信息,然后点击下一步
image
填写网站信息,点击下一步,最后点击完成即可
image
哟哟哟~,我们的网站搭建完成了!!!
image

回到顶部

tomcat部署多实例

背景

当一台服务器的资源足够多,内存足够大,这个时候我们要充分考虑这台服务器的性能,所以可以选择在某一台服务器上部署多个tomcat实例

部署步骤

准备多个tomcat目录

一个tomcat目录对应一个tomcat实例,每个tomcat都有自己的独立目录,通过目录区分不同的tomcat

||||---|---||| [root@tomcat/app/tools]# tar -xf apache-tomcat-9.0.50.tar.gz ||| [root@tomcat/app/tools]# cp -r apache-tomcat-9.0.50 tomcat_8081 ||| [root@tomcat/app/tools]# cp -r apache-tomcat-9.0.50 tomcat_8082 ||| [root@tomcat/app/tools]# ll |||total222224|||drwxr-xr-x7rootroot4096 Apr420:58./|||drwxr-xr-x5rootroot4096 Apr414:47../|||drwxr-xr-x9rootroot4096 Apr420:57apache-tomcat-9.0.50/|||-rw-r--r--1rootroot11507318Apr420:57apache-tomcat-9.0.50.tar.gz|||drwxr-xr-x9rootroot4096 Apr420:58tomcat_8081/|||drwxr-xr-x9rootroot4096 Apr420:58tomcat_8082/||||

修改端口

每个实例的端口号不能冲突,tomcat默认的端口号有三个,8080、8005、8443,我们要修改它们

|     |     || --- | --- ||     | #tomcat_8081实例 ||     | [root@tomcat /app/tools]# sed  -i 's#8005#8006#g' tomcat_8081/conf/server.xml ||     | [root@tomcat /app/tools]# sed  -i 's#8080#8081#g' tomcat_8081/conf/server.xml ||     | [root@tomcat /app/tools]# sed  -i 's#8443#8444#g' tomcat_8081/conf/server.xml ||     |     ||     | #tomcat_8082实例 ||     | [root@tomcat /app/tools]# sed  -i 's#8006#8007#g' tomcat_8082/conf/server.xml ||     | [root@tomcat /app/tools]# sed  -i 's#8080#8082#g' tomcat_8082/conf/server.xml ||     | [root@tomcat /app/tools]# sed  -i 's#8443#8445#g' tomcat_8082/conf/server.xml ||     |     |

启动

|     |     |--- | --- ||     | [root@tomcat /app/tools]# ./tomcat_8081/bin/startup.sh ||     | Using CATALINA_BASE:   /app/tools/tomcat_8081 ||     | Using CATALINA_HOME:   /app/tools/tomcat_8081 ||     | Using CATALINA_TMPDIR: /app/tools/tomcat_8081/temp ||     | Using JRE_HOME:        /app/tools/jdk ||     | Using CLASSPATH:       /app/tools/tomcat_8081/bin/bootstrap.jar:/app/tools/tomcat_8081/bin/tomcat-juli.jar ||     | Using CATALINA_OPTS: ||     | Tomcat started. ||     | [root@tomcat /app/tools]# ./tomcat_8082/bin/startup.sh ||     | Using CATALINA_BASE:   /app/tools/tomcat_8082 ||     | Using CATALINA_HOME:   /app/tools/tomcat_8082 ||     | Using CATALINA_TMPDIR: /app/tools/tomcat_8082/temp ||     | Using JRE_HOME:        /app/tools/jdk ||     | Using CLASSPATH:       /app/tools/tomcat_8082/bin/bootstrap.jar:/app/tools/tomcat_8082/bin/tomcat-juli.jar ||     | Using CATALINA_OPTS: ||     | Tomcat started. |

检查

|     |     || --- | --- ||     | [root@tomcat /app/tools]# ss -lntup \| grep 8081 ||     | tcp   LISTEN 0      100                     *:8081            *:*    users:(("java",pid=15057,fd=56)) ||     | [root@tomcat /app/tools]# ss -lntup \| grep 8082 ||     | tcp   LISTEN 0      100                     *:8082            *:*    users:(("java",pid=15094,fd=56)) ||     | [root@tomcat /app/tools]# |

访问测试

http://10.0.0.21:8081
image
http://10.0.0.21:8082
image

链接:https://www.cnblogs.com/huangSir-devops/p/18808870

(版权归原作者所有,侵删)

文末福利

就目前来说,传统运维冲击年薪30W+的转型方向就是SRE&DevOps岗位。
为了帮助大家早日摆脱繁琐的基层运维工作,给大家整理了一套高级运维工程师必备技能资料包,内容有多详实丰富看下图!
共有 20 个模块
1.38张最全工程师技能图谱
2.面试大礼包
3.Linux书籍
4.go书籍

······

6.自动化运维工具
18.消息队列合集

 以上所有资料获取请扫码

备注:最新运维资料

100%免费领取

(后台不再回复,扫码一键领取)

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-22 19:09:40 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/779830.html
  2. 运行时间 : 0.107876s [ 吞吐率:9.27req/s ] 内存消耗:4,901.89kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a99d75014c839a9134d4e23af10b80f9
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000740s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000903s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000295s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000258s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000492s ]
  6. SELECT * FROM `set` [ RunTime:0.000258s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000586s ]
  8. SELECT * FROM `article` WHERE `id` = 779830 LIMIT 1 [ RunTime:0.004165s ]
  9. UPDATE `article` SET `lasttime` = 1782126580 WHERE `id` = 779830 [ RunTime:0.013263s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000277s ]
  11. SELECT * FROM `article` WHERE `id` < 779830 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000468s ]
  12. SELECT * FROM `article` WHERE `id` > 779830 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000421s ]
  13. SELECT * FROM `article` WHERE `id` < 779830 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000781s ]
  14. SELECT * FROM `article` WHERE `id` < 779830 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000710s ]
  15. SELECT * FROM `article` WHERE `id` < 779830 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001730s ]
0.111855s