Web服务器软件 (Tomcat)
1.什么是服务器?
安装了服务器的软件的计算机
服务器软件:接收用户的请求(request),处理请求,做出响应。
Web服务器软件:接收用户的请求(request),处理请求,做出响应,再Web服务器软件中,可以部署web项目,让用户通过浏览器访问这些项目。(Web服务器是一个容器)
2.常见的java相关的web服务器软件:
webLogic:oracle公司, 大型的javaEE服务器, 支持所有的javaEE规范,收费
webSohere:IBM公司,大型的javaEE服务器,支持所有的javaEE规范,收费
JBOSS:JBOSS公司,大型的javaEE服务器,支持所有的javaEE规范,收费
Tomcat:Apache基金组织的, 中小型的Java EE服务器,只吃少量的Java EE规范,Servlet/jsp, 开源免费
Tomcat:Web服务器软件
下载:http://tomcat.apache.org
安装:解压压缩包即可,注意:解压目录中不可以含有中文和空格
卸载:删除目录即可
启动:双击bin目录下的startup.bat
访问:http://localhost:8080回车访问自己
http://ip地址:8080回车访问别人
可能遇到的问题:
1.点开startup.bat后闪退。
原因:JAVA_HOME环境变量配置有问题;
· 解决班法:JAVA_HOME值:jdk路径
path值%JAVA_HOME%/bin;
2.启动报错
原因端口号被占用,解决:修改端口号;
关闭:
1.正常关闭:shutdown.bat
2.ctrl+c
3.强制关闭:点击窗口关闭按钮;
配置:
部署项目的方式:
1.直接放到项目的webapps目录下:


然后直接在浏览器中输入地址http://localhost:8080/hello/hello.html即可访问
2.配置文件:
1.修改conf文件夹中的server.xml文件,在<HOST>标签中添加:<Context docBase="D:\hello" path="/hehe" />,
然后浏览器输入地址:http://localhost:8080/hehe/hello.html即可访问, path为虚拟路径;
2.在conf/Catalina/localhost文件夹下新建xml文件,文件名就是虚拟路径,文件内容:如右图

在浏览器中输入http://localhost:8080/虚拟路径/文件名,虚拟路径就是xml文件名;
Tomcat与idea关联部署项目:
1.找到run菜单,点击下图中的选项

2.点开后找到:

点击红框中的选项:


然后点击ok,从新打开Edit......菜单项,

然后点ok就好了
Web服务器软件 (Tomcat)的更多相关文章
- web服务器软件
web服务器软件 1. 相关信息 接收用户请求,处理请求,作出响应.在web服务器软件中,可以部署web项目,让用户通过浏览器访问这些项目. 常见的Java相关的web服务器软件: webLogic: ...
- 常用的web服务器软件整理(win+linux)
(1)Apache Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上.Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器 ...
- 常用的web服务器软件整理
(1)ApacheApache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上.Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软 ...
- 常见的web服务器软件分类
(1)ApacheApache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上.Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软 ...
- web服务器与tomcat
web服务器与tomcat 服务器分类: 硬件服务器和软件服务器 web服务器: 提供资源供别人访问 web: 网页的意思,资源. web资源分类: 动态的web资源:内容有可能发生改变的 静态的we ...
- 使用java基础实现一个简陋的web服务器软件
使用java基础实现一个简陋的web服务器软件 1.写在前面 大学已经过了一年半了,从接触各种web服务器软件已经有一年多了,从大一上最开始折腾Windows电脑自带的IIS开始,上手了自己的第一个静 ...
- WEB服务器,TOMCAT和servlet之间的关系
WEB服务器,TOMCAT和servlet之间的关系 什么是WEB服务器Web服务器是指能够为发出请求的浏览器提供文档的程序.服务器是 一种被动程序,只有浏览器发出请求的时候才会响应.应用层使用 的是 ...
- Nginx是什么,有什么优点?为什么选择Nginx做web服务器软件?(经典经典)
1.基础知识 代理服务器: 一般是指局域网内部的机器通过代理服务器发送请求到互联网上的服务器,代理服务器一般作用在客户端.应用比如:GoAgent,FQ神器. 一个完整的代理请求过程为:客 ...
- WEB服务器(Tomcat)
在小型的应用系统或有特殊需要的系统中,也可以使用一个免费的Web服务器: Tomcat,该服务器支持全部的JSP以及Servlet 规范, 下载 Tom 查看计算机上被占用端口号的情况: 使用Fpor ...
随机推荐
- Confluence 6 升级中的一些常见问题
升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份.不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence. 在升级过程中 ...
- HCharts随笔之简单入门
此处可以对比我的另一个Echars简单入门 直接上源码 <!DOCTYPE html> <html> <head> <meta http-equiv=&quo ...
- vue-文字块收缩与展开功能
在设计图中要求的效果为: 文字限制超过9行即隐藏,并显示“展开”按钮,点击按钮进行切换,控制文本全部展示和部分展示 在原本的实现过程中,使用了红框内的判断方式: 页面代码: 样式则规定嵌套元素给一个死 ...
- 微信里iphone后退不刷新问题解决方案
$(function() { pushHistory(); }); function pushHistory() { window.addEventListener("popstate&qu ...
- 深入理解Redis系列之SpringBoot集成Redis
SpringBoot环境 快速搭建一个SpringBoot工程 进入 https://start.spring.io 网站, 使用该网站初始化一个SpringBoot工程 添加相关依赖 因为使用spr ...
- bootstrap modal 监听滚动条事件
bootstrap modal 里面使用datetimepicker时间控件,滚动时,时间控件并不会隐藏,这是一个小bug,在组里改下,当滚动条滚动时,直接隐藏这个时间控件,$("#alar ...
- 聊聊大学期间的我是怎样学习Linux系统的
高考成绩并不是那么的理想,本科是个普通的二本院校,来到学校之后,整个人其实很迷茫,当时对大学的专业真的是一点都不了解,也不知道自己对哪方面感兴趣,最后选择的专业是电子方面的,其实当时选择专业的时候对电 ...
- HTCVIVE定位器更新之后,定位器指示灯不亮,重置基站固件操作指南。
HTCVIVE定位器更新之后,定位器指示灯不亮,固件修复指南 建议您重置基站固件,操作如下:请您使用手机来拍照运行中基站的“激光发射器”面板,并且数一下是否有17颗LED灯,如果没有17颗,则基本可以 ...
- python小总结4(文件)
一.读文件 过程: a.打开文件:open() b.读取文件内容:read() readline() readlines() c.关闭文件:close() open(path,flag,encodin ...
- redis学习——数据持久化
一.概述 Redis的强大性能很大程度上都是因为所有数据都是存储在内存中的,然而当Redis重启后,所有存储在内存中的数据将会丢失,在很多情况下是无法容忍这样的事情的.所以,我们需要将内存中的数据持久 ...