学习扎记:初识Servlet容器(Web服务器)——Tomcat

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

135534796.jpg

选择适合的版本下载

135543371.jpg




安装Tomcat

解压缩后可以看到tomcat包中的目录结构

135938873.jpg

进入bin子目录下,找到startup.bat来启动并输入网址:http://localhost:8080/,将会出现tomcat页面。

140255755.jpg

140513789.jpg



在这里需要注意两点:

1,如果启动startup.bat只是一闪而过,之后就什么也没有,这说明tomcat启动出错,一般来说是因为没有配置好JAVA_HOME环境变量。具体方法可以参考之前的文章:配置java开发环境

2,如果还是启动失败,有可能是TCP的8080端口被其它应用程序所占用。一种方法是你可以看任务管理器中哪个程序占用了把它关闭。另外一种方法是修改Tomcat安装目录下的conf子目录下的server.xml文件,修改端口

141416540.jpg

比如把8080修改为8000(自行设置),到时访问就是输入:http://localhost:8000/




Tips:

如果你想将Tomcat安装为Windows的服务,以便在Windows系统启动时即运行Tomcat,那么可以打开“命令提示符”窗口,进入tomcat安装目录下的bin子目录,然后执行安装命令:

1
service.bat install

要启动这个服务:

1
net start Tomcat7

如果要停止Tomcat7服务:

1
net stop Tomcat7

要删除Tomcat7服务:

1
service.bat remove



分析

在原始状态下,调用startup.bat如果不是在bin目录下就会出现在一些错误信息

如果想在任意目录下都能启到Tomcat,就需要设置CATALINA_HOME环境变量

1.在startup.bat文件中设置

142451847.jpg

2.如果想一劳永逸,避免重新安装后还要进行设置,那就在电脑的环境变量中配置

142635711.jpg



Tomcat的管理程序


添加manager-gui角色以及拥有该角色的用户

可以到conf的tomcat-user.xml文件中设置

143012618.jpg

143019982.jpg


访问manager web应用

143206396.jpg

143213865.jpg

143239915.jpg

在这里面,可以部署、启动、停止、重新加载、卸载web应用程序。单击右上角的“Server Status”可以查看服务器的状态。

进入“examples”进入tomcat的例子页面,将可以看到Servlet和JSP的例子程序。

143743461.jpg


本文转自lixiyu 51CTO博客,原文链接:http://blog.51cto.com/lixiyu/1330412,如需转载请自行联系原作者


相关文章
|
1月前
|
存储 资源调度 应用服务中间件
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
浅谈本地开发好的 Web 应用部署到 ABAP 应用服务器上的几种方式
27 0
|
2月前
|
数据可视化 Shell Linux
shell+crontab+gitlab实现ecs服务器文件的web展示
本文通过把ecs服务器上的文件定时上传至gitlab,实现文件的页面可视化和修改历史。技术点:shell、crontab、gitlab。
51 3
|
24天前
|
Kubernetes 容器
k8s容器时间与服务器时间不一致问题
k8s容器时间与服务器时间不一致问题
18 0
|
2月前
|
存储 安全 Java
容器【基本使用、索引操作、并集、交集、差集】(二)-全面详解(学习总结---从入门到深化)
容器【基本使用、索引操作、并集、交集、差集】(二)-全面详解(学习总结---从入门到深化)
34 0
|
4天前
|
XML Java 数据格式
Servlet 教程 之 Servlet 服务器 HTTP 响应 3
`Servlet`教程示例展示了如何创建一个HTTP响应,使用`@WebServlet("/Refresh")`的`Refresh`类继承`HttpServlet`。在`doGet`方法中,设置了`Refresh`头以每5秒自动刷新,并用`setContentType("text/html;charset=UTF-8")`设定内容类型。还使用`Calendar`和`SimpleDateFormat`获取并格式化当前时间显示。相应的`web.xml`配置指定了Servlet路径。当访问此Servlet时,页面将每5秒更新一次显示的系统时间。
15 4
|
10天前
|
Web App开发 Java 应用服务中间件
【Java Web】在 IDEA 中部署 Tomcat
【Java Web】在 IDEA 中部署 Tomcat
|
1月前
|
应用服务中间件 Apache nginx
web后端-web服务器对比
web后端-web服务器对比
|
1月前
|
Java 应用服务中间件
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
131 1
|
2月前
|
安全 网络安全 开发者
如何在OpenWRT部署uhttpd搭建服务器实现远程访问本地web站点
如何在OpenWRT部署uhttpd搭建服务器实现远程访问本地web站点
116 0
|
2月前
|
存储 缓存 网络协议
Go语言并发编程实战:构建高性能Web服务器
【2月更文挑战第6天】本文将通过构建一个高性能的Web服务器实战案例,深入探讨如何在Go语言中运用并发编程技术。我们将利用goroutine和channel实现高效的请求处理、资源管理和并发控制,以提升Web服务器的性能和稳定性。通过这一实战,你将更好地理解和掌握Go语言在并发编程方面的优势和应用。