Tomcat服务基础配置(1)

本文介绍了Tomcat的概述,包括默认端口、安装步骤、目录结构解析,如bin、logs、conf和webapps目录。接着讨论了服务的启停优化、配置文件如server.xml、tomcat-users.xml和web.xml的用途。此外,还详细阐述了如何部署多Tomcat服务,修改端口号,以及设置虚拟主机,包括基于域名和端口的不同配置方法。
摘要由CSDN通过智能技术生成

本节主要学习tomcat的概述,安装,目录结构,优化操作,配置文件以及多tomcat服务的部署,以及虚拟主机的不同域名配置,不同端口配置。


目录

一、概述

默认监听端口:8080/tcp

二、安装

1.基础配置—基础环境配置

2.查看Java环境

没有环境—yum groupinstall "开发工具"

三、目录结构

1、bin—命令

2、logs—日志

3、conf—配置文件

4、webapps—应用程序目录

四、启停服务优化

命令优化

启动tomcat—btomcat

停止tomcat—stomcat

五、配置文件

1、server.xml

server

listener

​编辑

GlobalNamingResources

Service

Context

2、tomcat-users.xml

3、web.xml

​编辑

六、多tomcat服务部署

1、部署

2、命令优化

3、端口号修改

4、修改访问页面

七、虚拟主机

1、基于不同的域名

2、基于不同的端


一、概述

                       Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

                         Tomcat虚拟主机是通过linux或windows操作系统下进行独立运行的一个网站发布容器,他是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。

默认监听端口:8080/tcp

二、安装

1.基础配置—基础环境配置

2.查看Java环境

                                     java -version

没有环境—yum groupinstall "开发工具"

                                    下载JDK软件包

三、目录结构

1、bin—命令

2、logs—日志

3、conf—配置文件

4、webapps—应用程序目录

                                    ROOT    访问首页

                                    host-manager    主机管理后台页面

                                    manager    管理后台页面

四、启停服务优化

命令优化

ln -s /usr/local/tomcat/bin/startup.sh /usr/local/bin/btomcat

ln -s /usr/local/tomcat/bin/shutdown.sh /usr/local/bin/stomcat

启动tomcat—btomcat

停止tomcat—stomcat

netstat -anptu | grep java

五、配置文件

1、server.xml

server

              Server是server.xml的根元素,用于创建一个Server实例,默认使用的实现类是 org.apache.catalina.core.StandardServer。

               内嵌的子元素为 Listener、GlobalNamingResources、Service。

port—tomcat 监听的关闭服务器的端口。

shutdown—关闭服务器的指令字符串。

listener

<!‐‐ 用于以日志形式输出服务器 、操作系统、JVM的版本信息 ‐‐>
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />

<!‐‐ 用于加载(服务器启动) 和 销毁 (服务器停止) APR。 如果找不到APR库, 则会输出日志, 并不影响Tomcat启动 ‐‐>
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />

<!‐‐ 用于避免JRE内存泄漏问题 ‐‐>
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />

<!‐‐ 用户加载(服务器启动) 和 销毁(服务器停止) 全局命名服务 ‐‐>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />

<!‐‐ 用于在Context停止时重建Executor 池中的线程, 以避免ThreadLocal 相关的内存泄漏 ‐‐>
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

GlobalNamingResources

<GlobalNamingResources>
    <!‐‐ 可编辑的用户数据库,UserDatabaseRealm也可以使用该数据库对用户进行身份验证 ‐‐>
    <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>

Service

               该元素用于创建 Service 实例,默认使用 org.apache.catalina.core.StandardService默认情况下,Tomcat 仅指定了Service 的名称, 值为 “Catalina”。

               Service 可以内嵌的元素为 : Listener、Executor、Connector、Engine其中 : Listener 用于为Service添加生命周期监听器, Executor 用于配置Service 共享线程池,Connector 用于配置Service 包含的链接器, Engine 用于配置Service中链接器对应的Servlet 容器引擎。

                一个Server服务器,可以包含多个Service服务。

Connector

Engine

 

Context

docBase

path

实验:

2、tomcat-users.xml

            主要配置的是Tomcat的用户,角色等信息,用来控制Tomcat中 host-manager、manager的访问权限。

3、web.xml

                             web.xml 是web应用的描述文件, 它支持的元素及属性来自于Servlet 规范定义 。 在Tomcat 中, Web 应用的描述信息包括 tomcat/conf/web.xml 中默认配置以及 Web应用 WEB-INF/web.xml 下的定制配置。

开启则可以使用

六、多tomcat服务部署

1、部署

                      tar xf apache-tomcat-8.5.16.tar.gz

                       mv  apache-tomcat-8.5.16 /usr/local/tomcat1

2、命令优化

                        ln -s /usr/local/tomcat1/bin/startup.sh /usr/local/bin/tmstart

                        ln -s /usr/local/tomcat1/bin/shutdown.sh /usr/local/bin/tmstop

3、端口号修改

                    server—port

                     connector—port

                                    —redirectport

4、修改访问页面

                                      vim  /usr/local/tomcat/webapps/ROOT/index.jsp

                                    

内部访问:

 外部主机访问:

七、虚拟主机

1、基于不同的域名

复制Host字段    <Host></Host>

修改不同Host的name属性,改为不同的域名

修改webapps指定为不同的访问路径

修改日志名称

创建访问目录及首页

    mkdir   /usr/local/tomcat1/jx1/ROOT -p
              vim index.jsp

 

 

 

2、基于不同的端口

复制Service字段    <Service></Service>

修改Service的name属性

修改Engine的name属性

修改Host的name及appbase属性

修改日志名称

端口号修改

    service        port

    connector        port
        redirectport

在webapps1中创建ROOT目录并写入首页

    mkdir /usr/local/tomcat/webapps1/ROOT  

        vim index.jsp


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值