Tomcat 使用

Posted libai666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat 使用相关的知识,希望对你有一定的参考价值。

安装

Installing Tomcat on macOS

  • 下载文件

  • 放到合适的目录(/Library/Tomcat

  • 将文件修改为可执行文件(sudo chmod +x /Library/Tomcat/bin/*.sh

运行

$ /Library/Tomcat/bin/startup.sh
$ /Library/Tomcat/bin/shutdown.sh

目录结构

$ cd /Library/Tomcat
$ tree

默认端口

http://localhost:8080

Tomcat

是web静态资源服务器,将文件放在webapps目录下,便可以通过
http://localhost:8080/test/ 之类访问

将web文件压缩成WAR

压缩成zip在将后缀名改为war,就行了
war文件会被Tomcat自动压缩

80 端口

conf/server.xml 8080->80 一直失败。。。
Mac OS/Linux命令查询网络端口占用情况
https://www.jianshu.com/p/58ec8f1e480d

按照上面的配置是报错了的,我在localhost也没能访问,在sudo lsof -i -P | grep -i "listen"也没看到
80端口被监听,然后8080端口也上不去。。。郁闷中,
没想到在80又行了,我也不知道为什么。。。

修改默认访问目录

conf/server.xml

 <!-- <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"> -->

<Host name="localhost"  appBase="webapps/test1"
   unpackWARs="true" autoDeploy="true">

这样就行,不过还得有ROOT目录

目录结构

  • 默认访问index.*
  • ROOT 默认根目录
  • WEB-INF 动态网站组件

??

Nodejs python 都是直接启动网络服务的,这里为什么要用这种服务器?有什么用?







以上是关于Tomcat 使用的主要内容,如果未能解决你的问题,请参考以下文章

jsp页面被tomcat引擎运行的时候组装成java片段,但是这些java片段怎么没有main方法作为程序的入口啊?

Tomcat根据JSP生成Servlet机制解析

tomcat:部署:“无法调用 Tomcat 管理器:连接被拒绝”

Tomcat配置和数据源配置

微信小程序代码片段

webstorm代码片段的创建