Tomcat服务器的简介以及安装

简介: Tomcat服务器的简介以及安装

1.概念

1.1 什么是Web服务器?

web服务器就是web项目的容器,我们将开发好的web项目部署到web容器中,才能使用网络中的用户通过浏览器进行访问。

1.2 静态资源和动态资源

web项目中的资源根据其特性可以分为两类:

(1)静态网页:网页界面中的数据始终保持不变(HTML/CSS/JS/图片)

(2)动态网页:网页中的数据根据用户不同的请求可以会发生变化,也就是说网页中的数据是由程序根据用户的请求意图动态产生的

1.3 常用服务器产品

(1)Tomcat(Apache开源,主流的web服务器之一,多应用于Javaweb项目开发)

Tomcat官网:https://tomcat.apache.org/

(2)Jetty(运行效率高于Tomcat)

(3)WebLogic (Oracle,收费)

(4)WebSpere(IBM)

(5)Nginx(web静态资源服务器)

2. Tomcat的安装

2.1 下载

官网下载:https://tomcat.apache.org/

以Tomcat8.5.72版本页面为例:

2.2 解压安装

(1)如果下载的是压缩包,则解压即可使用

(2)解压注意事项:

①建议解压的目标目录层级不要多

②不建议解压到中文目录中

2.3 Tomcat的目录结构

(1)bin 该目录存放的是可执行的二进制文件

①startup.bat用于启动Tomcat

②shutdown.bat用于停止Tomcat

(2)conf 存放的是Tomcat的配置文件

(server.xml可以配置Tomcat的端口,web.xml关于项目部署的描述文件)

(3)lib Tomcat的类库,里面存放了Tomcat运行所需要的jar文件

(4)logs 存放Tomcat服务器的运行日志、记录了服务器启动、运行异常及关闭等操作的记录

(5)temp 临时目录,存放Tomcat运行过程中产生的临时文件

(6)webapps 存放web项目的目录,其中每个文件夹都是一个项目;其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目、

(7)work Tomcat可以运行动态网页,动态网页就是在服务器上将数据加载到网页生成的页面,此目录就是存放Tomcat生成的文件

2.4 Tomcat服务器的启动和关闭

(1)Tomcat的启动:进入Tomcat的安装目录的bin下,双击startup.cmd

(2)Tomcat的关闭:双击shutdown.bat即可关闭

2.5 tomcat启动失败的原因

2.5.1 查看报错原因

(1)编辑startup.cmd

(2)修改文件

①原始文件

②修改后的文件

③保存文件重新启动就能看到错误信息

2.5.2 错误原因

2.5.2.1 查看JAVA_HOME配置是正确

2.5.2.2端口号被占用

(1)错误信息如下

(2)查找被占用的进程并杀死掉

①查询出8080端口被那些进程占用着

netstat -ano | findstr 8080

②按照进程查找应用

tasklist | findstr <进程号>

③强制关闭

taskkill -PID <进程号> -F

3.项目部署及访问静态资源

Tomcat是web服务器,我们的项目应用是部署在webapps下,然后通过特定的URL访问

3.1 创建项目

在webapps中建立文件夹(项目名称),比如:myweb

(1)创建WEB-INF文件夹,用于存放项目的核心内容

①创建classes,用于存放 .class 文件

②创建lib,用于存放jar文件

③创建web.xml项目配置文件(到ROOT项目下的WEB-INF复制即可)

(2)把网页(例如hello.html)复制到myweb文件夹中,与WEB-INF在同一级目录

(3)以访问hello.html为例,浏览器中输入:http://localhost:8080/myweb/hello.html

(4)URL主要由4部分组成:协议、主机、端口、资源路径

3.2 web项目部署

web项目部署:将web项目交给Tomcat管理,当用户访问Tomcat时,Tomcat可以将web项目中的资源响应给用户浏览器。

(1)方式1:直接将web项目拷贝到Tomcat的webapps目录 (访问路径就是项目名)

(2)方式2:将web项目的路径配置到Tomcat中

①拷贝web项目的路径 (例如:E:\JavaWeb\workspace\html\demo1

②在Tomcat的conf目录中Catalina\localhost创建一个xml文件(xml文件名可以自定义,建议和项目名称一致)

<!-- 在xml文件中如下配置 -->
<!-- path配置web项目的访问路径 -->
<!-- docBase配置web项目的目录路径 -->
<Context path="/demo1" docBase="E:\JavaWeb\workspace\html\demo1"></Context>
目录
相关文章
|
2月前
|
安全 Ubuntu 网络安全
本地服务器 Odoo 安装指南,并实现公网访问
本指南详细介绍基于 Odoo 的企业应用部署流程。首先通过 VMware 安装虚拟机并配置 Ubuntu 系统,为运行环境打下基础;接着利用 Websoft9 平台简化中间件与 Odoo 服务的安装,实现快速部署与版本管理;然后借助 cpolar 实现内网穿透并完成域名解析,确保公网访问畅通;最后进行功能测试与性能优化,提供运维建议以保障系统稳定性和安全性。适合初学者及中小型企业参考实施。
212 4
|
1月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
174 41
|
1月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
239 17
|
2月前
|
Oracle Java 关系型数据库
Tomcat和JDK的详细安装、下载和环境配置指南
以上就是JDK和Tomcat的下载、安装和环境配置的详细步骤。希望这个指南能帮助你顺利完成设置。
178 32
|
1月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
138 11
|
2月前
|
域名解析 弹性计算 安全
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
本文详细介绍了从注册阿里云账号到使用宝塔面板安装网站的完整流程,包括阿里云账号的企业认证、服务器购买与安全规则配置、宝塔面板的安装及网站部署等步骤。通过图文并茂的方式,帮助用户轻松完成阿里云服务器的搭建和管理。适合新手快速上手,实现网站从零到有的全过程。如果觉得有用,别忘了点赞收藏!
1419 2
阿里云服务器安装宝塔面板、安装网站(新手图文教程)
|
2月前
|
安全 关系型数据库 文件存储
Websoft9 服务器面板中 Odoo 安装与群晖 NAS 的对比
传统部署Odoo面临基础设施搭建、镜像供应链、复杂配置及运维监控四大难题,而群晖NAS方案存在Docker依赖、插件更新滞后和配置自由度低的局限。Websoft9提供开箱即用的解决方案:无需预装Docker,三键式安装支持全版本Odoo;具备企业级扩展功能如负载均衡与集群部署;兼容混合云架构,支持公有云、私有云及边缘设备管理;同时确保合规性,自动扫描漏洞并生成修复报告,大幅提升部署效率与系统安全性。
|
4月前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
2月前
|
存储 固态存储 网络协议
YashanDB安装前服务器准备
本文档源自YashanDB官网,详细介绍了YashanDB的安装前准备与部署配置要求。内容涵盖服务器配置(操作系统、CPU、内存、硬盘等推荐及最低标准)、共享存储配置、部署规模(单机主备、分布式、共享集群等场景)以及各类部署示例的服务器列表。特别提示,在虚拟机环境中需将硬盘设置为独立-永久模式以避免数据损坏。此文档为用户根据实际需求选择合适的部署方案提供了全面指导。
|
3月前
|
SQL 分布式计算 关系型数据库
基于云服务器的数仓搭建-hive/spark安装
本文介绍了在本地安装和配置MySQL、Hive及Spark的过程。主要内容包括: - **MySQL本地安装**:详细描述了内存占用情况及安装步骤,涉及安装脚本的编写与执行,以及连接MySQL的方法。 - **Hive安装**:涵盖了从上传压缩包到配置环境变量的全过程,并解释了如何将Hive元数据存储配置到MySQL中。 - **Hive与Spark集成**:说明了如何安装Spark并将其与Hive集成,确保Hive任务由Spark执行,同时解决了依赖冲突问题。 - **常见问题及解决方法**:列举了安装过程中可能遇到的问题及其解决方案,如内存配置不足、节点间通信问题等。
302 1
基于云服务器的数仓搭建-hive/spark安装

热门文章

最新文章