网站首页 > 精选教程 正文
java程序员亲切地称他为tom猫,看到这只猫可以说明1 服务器部署成功了 ,2 网络是联通的。
到底这只猫是什么来头呢?
tomcat是Apache基金会下的一个开源的web服务器,大名鼎鼎的Apache不光开发了许许多多的开源项目,同时他还是目前美帝先进的直升机的型号.可谓霸气十足.
这只猫到底是干嘛的?
如果你有一个网页index.html,一个固定的外网IP和一台电脑,如何让这个网页让全世界的人都可以访问,这只猫可以帮你,你只需要下载这只猫,找到webapps文件夹,在这个文件下自己建一个myweb的文件夹,然后将你的网页放在这个文件夹里面,然后启动这只猫,就可以让世界上的人看你做的网站了。注意了,他们是这样访问的:http://你的ip:8080/myweb/index.html。
默认是8080端口对外开放的。也可以改成80端口。
下面来介绍用法
详细介绍可去官网http://tomcat.apache.org/查看或者下载doc,api等资料.当然还有源代码。
目前最高版本已经到达了9,不过建议还是先下载稳定的版本。例如,6,7都是不错的选择。
建议下载zip压缩版本,只需要解压就可以使用。
解压之后出现:
tomcat的目录结构:
/bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件
/conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml
/doc:存放Tomcat文档
/server:包含三个子目录:classes、lib和webapps
/server/lib:存放Tomcat服务器所需的各种JAR文件
/server/webapps:存放Tomcat自带的两个WEB应用admin应用和 manager应用
/common/lib:存放Tomcat服务器以及所有web应用都可以访问的jar文件
/shared/lib:存放所有web应用都可以访问的jar文件(但是不能被Tomcat服务器访问)
/logs:存放Tomcat执行时的日志文件
/src:存放Tomcat的源代码
/webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录
/work:存放JSP编译后产生的class文件
接下来如何将做好的项目放入到tomcat中去呢?
1 直接将网页,或者javaweb项目中的webroot放入到tomcat中的webapps中就可以了。
2,在server.xml配置地址
在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:
<Context path="/hello" docBase="D:\ workspace\hello\WebRoot" debug="0" privileged="true">
</Context>
或者
<Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
或者
<Context path="/sms4" docBase="D:\workspace\sms4\WebRoot"/>
说明:
path是虚拟路径;
docBase 是应用程序的物理路径;
workDir是这个应用的工作目录,存放运行时生成的与这个应用相关的文件;
debug 则是设定debuglevel, 0表示提供最少的信息,9表示提供最多的信息
privileged设置为true的时候,才允许Tomcat的Web应用使用容器内的Servlet
reloadable如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib和/WEB-INF/classes目录的变化,自动装载新的应用程序,可以在不重起tomcat的情况下改变应用程序,实现热部署
antiResourceLocking和antiJARLocking 热部署是需要配置的参数,默认false避免更新了某个webapp,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。设置为true,Tomcat在运行对应的webapp时,会把相应的源文件和jar文件复制到一个临时目录里。
3,在conf\Catalina\localhost下建立一个文件夹,如工程名:myweb.xml
然后写上:
<?xml version="1.0" encoding="utf-8" ?>
<Context path="/myweb" docBase="E:\workspace\myweb\WebRoot" reloadable="true" />
以上三种方式任意选择一种部署完成之后
然后访问
http://localhost:8080/myweb/即可进入你的项目了。
- 上一篇: zk基础—4.zk实现分布式功能
- 下一篇: JAVA——网络分层和网络三要素
猜你喜欢
- 2025-04-29 搭建一个基于Docker服务的java Web服务器环境2
- 2025-04-29 JAVA——网络分层和网络三要素
- 2025-04-29 zk基础—4.zk实现分布式功能
- 2025-04-29 从浏览器访问百度的首页这个过程,涉及到哪些协议
- 2025-04-29 APP数据泄露接到境外电话 该怎么查服务器
- 2025-04-29 深夜报警!10亿次请求暴击,如何用Redis找出最热IP?
- 2025-04-29 Nginx在Java项目中的负载均衡配置详解
- 2025-04-29 《我的世界》服务器搭建
- 2025-04-29 Java Web项目发布,服务器部署(完整版)
你 发表评论:
欢迎- 最近发表
-
- 2024最全版本奖状证书模板素材,含PSD和word格式,附带预览图
- 免费领取 | 第十三届“三创赛”项目计划书Word模板
- 用Word就能做高大上的论文封面,你信吗?小白也能学会
- Word排版有何难?教你30秒创建模板,节省大把手动排版的时间
- Word“联手”Excel写报告(电脑右键新建没有word和excel怎么办)
- 柚墨个人简历Word模板分享(柚墨ppt)
- 建筑工程刚需,全套安全技术交底模板整理,word 版本可编辑直接用
- [word] word 2013 如何套用模版(怎么套用模版文件)
- 114套证书授权书任命书模板,word文件精美背景,合并套打不操心
- 根据模板将Exce明细数据生成 Word 文档|邮件合并
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)