文档章节

tomcat简单安装与配置

G小白
 G小白
发布于 2014/11/19 12:57
字数 983
阅读 44
收藏 0

tomcat简单安装与配置

1.解压到任意目录,Mac建议解压到/Library/Tomcat/

2.配置Catalina_home环境变量

3.启动tomcat,bin目录下的startup.bat或startup.sh,sudo sh startup.sh

4.打开http://localhost:8080,看见小猫。

5.Mac系统增加启动脚本配置,编辑脚本如下:

#!/bin/bash
case $1 in
start)
sh /Library/Tomcat/bin/startup.sh
;;
stop)
sh /Library/Tomcat/bin/shutdown.sh
;;
restart)
sh /Library/Tomcat/bin/shutdown.sh
sh /Library/Tomcat/bin/startup.sh
;;
*)
echo “Usage: start|stop|restart”
;;
esac
exit 0


6.将文件另存为tomcat,小写,无后缀名

7.打开命令行,赋权限:chmod 777 tomcat

8.将文件拷贝到/usr/bin目录中

9.使用终端命令启动、重启、关闭tomcat服务,命令如下:

     1)启动tomcat:tomcat start

     2)停止tomcat:tomcat stop

     3)重启tomcat:tomcat restart 

tomcat 7 目录结构如下所示

bin 可执行文件、启动程序目录,存放启动和关闭tomcat脚本文件;
conf 配置目录信息,存放不同的配置文件,其中包含子目录/Catalina/localhost

/conf/中包含的配置文件如下:
server.xml文件的配置信息决定了tomcat服务器的启动参数,例如端口设置等信息
tomcat-users.xml文件中记载了tomcat服务器用户信息、登陆密码
web.xml
lib 存放tomcat运行时需要的库文件,即服务器的支撑JAR包
logs 日志,存放tomcat执行时的log文件,当tomcat启动出现问题的时候去log文件夹查阅相关的日志文件,寻找报错信息
temp 临时目录
webapps web应用目录所在,tomcat的主要web发布目录,提供外界访问的web资源的存放目录,对开发人员最重要的目录
work tomcat的工作目录,存放JSP编译后产生的class文件
src 如果有的话,存放tomcat的源代码,tomcat是开源项目哦
doc 如果有的话,存放tomcat的文档


Tomcat发布项目的三中方式:


虚拟目录映射
打包拷贝到tomcat/webapps目录
Step1 web应用所在目录:D:\app
web应用所在目录:D:\app

Step2
在/conf/server.xml中配置
<host>
<Context path=“/url” docBase=“D:\app”/>
</host>
path为访问路径
docBase为web应用实际目录
在/conf/context.xml中配置应用(在这里配置所有web应用都会共享这个配置)
在/conf/Catalina/localhost/filename.xml,在这里配置filename即文件名会被用作访问路径
<Context docBase=“D:\app” reloadable=“true” />
访问路径:
http://localhost:8080/filename/x.html
这里的filename.xml的文件名可以用#号配置多级目录,例如file1#file2#file3.xml,访问路径如下
http://localhost:8080/file1/file2/file3/x.html
如果文件名为root.xml,即变为服务器的缺省默认应用
 文件夹拷贝到webapps/目录中,目录名自动被映射成虚拟目录
Step3
重启tomcat服务器,加载web应用 不需要重启服务器,自动加载
Step4




Tomcat Web应用的目录结构

webapp(web应用根目录,根目录中的文件外界可以直接访问)

     |

     |———WEB-INF(目录,该目录下的文件外界无法直接访问,由tomcat服务器负责调用,名字大写,中划线)

                      |

                      |————class(目录,Java类)

                      |

                      |————lib(目录,Java程序运行所需JAR包)

                      |

                      |————web.xml(web.xml是整个web应用中最重要的配置文件,必须放在WEB-INF目录中,涉及web资源的配置都在这个文件中写。例如:配置web应用网站首页、将servlet程序映射到某个URL上,为web应用配置监听器,为web应用配置过滤器等等)

Tomcat配置虚拟主机

<Host name=“www.google.com” appBase=“D:\app” >

     <Context path=“/mail” docBase=“D:\app\mail” />

</Host>

可参考/conf/server.xml中的内容

Web应用打包并发布

cmd进入web应用根目录,命令如下

     C:\approot\jar -cvf app.war app

war包文件直接拷贝到/tomcat/webapps目录中,服务器会自动解析并解压为应用目录 


© 著作权归作者所有

共有 人打赏支持
上一篇: collection
下一篇: Activity Life Cycle
G小白
粉丝 0
博文 6
码字总数 1391
作品 0
西城
程序员
私信 提问
Eclipse下Tomcat插件的安装

在Eclipse下安装Tomcat插件使开发,编译,发布变的相当的简单,下面就说一下安装的过程,很简单的: 1.先下载一个tomcat插件  地址:http://www.eclipsetotale.com/tomcatPlugin/tomcatPlu...

pan_1308
2016/09/23
26
0
如何访问Linux中tomcat下的项目

描述:在VM虚拟机中,安装了red hat linux 6,安装了tomcat、JDK,在tomcat里面部署了一个很简单的JSP项目, 在终端中启动了tomcat,tomcat的server.xml也配置好了。 在浏览器中能访问到loc...

rengang0314
2012/12/21
3.7K
3
CentOS7中使用jsvc启动tomcat(daemon模式)

在生产中,tomcat应该以daemon的模式运行,而且如果需要以普通用户的身份启动tomcat,那么就不能使用1024以下的端口,这是Liunx系统的限制,只有root用户才能使用小于1024的端口。那么该如何...

Tyrant0532
2018/10/29
0
0
在Eclipse中配置tomcat

1,Eclipse的安装。这个是从Eclipse的官方网站下载的。不用教吧,下载后exe文件执行安装。我的版本是, Eclipse SDK Version: 3.4.2 Build id: M20090211-1700 2,下载一个tomcat,从apache的...

teacheryang
2012/04/12
0
0
Nginx+Tomcat关于Session的管理

系列文章 Nginx+Tomcat关于Session的管理 Tomcat Session管理分析 Spring-Session基于Redis管理Session 前言 Nginx+Tomcat对Session的管理一直有了解,但是一直没有实际操作一遍,本文从最简...

ksfzhaohui
2018/05/31
0
6

没有更多内容

加载失败,请刷新页面

加载更多

乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linuxprobe16
34分钟前
1
0
OSChina 周日乱弹 —— 没时间 没头发 但有钱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @开源中国总经办主任 :分享齐一的单曲《这个年纪》 《这个年纪》- 齐一 手机党少年们想听歌,请使劲儿戳(这里) @肿肿卷 :我真的可以睡一天...

小小编辑
今天
45
4
Django进阶 1.1 ORM基础—ORM 1.2.1 增删改查之查询 1.2.2 删改增 (1) 1.2.3 删改增 (2)

ORM基础 ORM是Django操作数据库的API,Django的作者将sql语句封装在里面供我们使用。 我们前面还提到过Django提供一个模拟数据库的工具,sqlite,供我们学习测试使用。 如果我们想使用mysql...

隐匿的蚂蚁
今天
3
0
Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
3
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部