ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Tomcat

2021-11-07 14:33:04  阅读:130  来源: 互联网

标签:xml 配置文件 Tomcat server 服务器 war


Tomcat

Tomcat 服务器

计算机的一种,不普通计算机运行快,强大的运算能力,现在所学的是Web服务器,它本质是一个软件,通过硬件的相结合,从而达到需求我们来发布应用的功能。

常用服务器

weblogic

websphereAS

JBOSSAS

Tomcat

Tomcat 的介绍

Apache基金会,这是一个核心项目,性能稳定,开源免费

Tomcat官网:

Tomcat各版本需要的支持

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hDGd9pwa-1634052666622)(C:\Users\Y_cod\AppData\Roaming\Typora\typora-user-images\image-20211011233534968.png)]

Tomcat 安装步骤

  1. 下载
  2. 解压文件

  1. 配置环境变量

部署自己的项目

  1. 在webapps目录下创建一个文件夹
  2. 将资源放到该文件夹里
  3. 启动tomcat,输入正确路径

Tomcat 控制台启动乱码解决

  1. 在conf文件夹下面
  2. 找到一个logging.properties文件
  3. 找到java.util.logging.ConsoleHandler.encoding = UTF-8
  4. 把UTF-8设置成GBK

通过war包方式发布项目

  1. 在项目的web路径下打war包: jar -cvf myweb.war .
  2. 将打好的war包剪切到tomcat的webapps路径下
  3. 启动tomcat服务, 自动解压war包
  4. 验证结果

Tomcat 配置文件

  • server.xml—主配置文件
<Connector prot="8080" protocol="HTTP/1.1"
			connectionTimeout="20000"
			redirectPort="8443"/>
<!--8080端口:tomcat服务器默认端口号,访问url地址后必须手动写:8080
	80端口: HTTP协议采用的端口号。访问url地址后不用写:80-->
  1. 找到conf文件
  2. 找到server.xml
  3. 把端口号改为80
  4. 测试

配置Tomcat虚拟目录

可以发布任意目录下面的项目

  1. 编辑server.xml配置文件,找到 Host 标签
  2. 添加一个标签
<Context path="/my" docBase="d:/my"/>
<!--path: 访问资源的虚拟目录名称
	docBase:项目真实存在的路径-->

Tomcat 配置虚拟主机

指定访问路径的名称

  1. 编辑server.xml配置文件,找到 Engine 标签

  2. 加入标签内容

    <Engine name="Catalina" defaultHost="localhost">
    	<Host name="www.webdemo.com" appBase="webapps"
              unpackWARs="true" autoDeploy="true">
        	<Context path="" docBase="webdemo"/>	
        </Host>
    </Engine>
    <!--name: 访问虚拟主机的名称
    	appBase: 项目存放的路径
    	unpackWARs: 是否自动解压war包
    	autoDeploy:是否自动发布
    -->
    
  3. 修改hosts文件

位置:C:\Windows\System32\drivers\etc

127.0.0.1 www.webdemo.com

标签:xml,配置文件,Tomcat,server,服务器,war
来源: https://blog.csdn.net/m0_51226063/article/details/120734693

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有