文档章节

tomcat简单安装与配置

G小白
 G小白
发布于 2014/11/19 12:57
字数 983
阅读 41
收藏 0
点赞 0
评论 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目录中,服务器会自动解析并解压为应用目录 


© 著作权归作者所有

共有 人打赏支持
G小白
粉丝 0
博文 11
码字总数 1553
作品 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.6K
3
Nginx+Tomcat关于Session的管理

前言 Nginx+Tomcat对Session的管理一直有了解,但是一直没有实际操作一遍,本文从最简单的安装启动开始,通过实例的方式循序渐进的介绍了几种管理session的方式。 nginx安装配置 1.安装nginx...

ksfzhaohui
05/31
0
0
Linux搭建JavaWeb开发环境

一、java 1.以安装jdk8为例,前往官网下载安装包: 下载完成后,使用解压即可。 2.用vim打开,在文件末尾加入: 其中后面跟着之前解压后的java文件夹路径。 3.退出profile文件,输入更新配置...

yuanlaijike
2017/12/23
0
0
Tomcat/Memcached实现会话保持(SessionServer)

前言 在实际生产中,我们常常会面临这样一个问题,那就当我们通过负载均衡调度器进行调度处理时,不同的后端主机需要对客户的访问会话进行状态保持。也就是说,当调度器将用户的请求进行代理...

Eumenides_s
2017/11/07
0
0
[小题大做] Github + Jenkins 实现自动化部署 hexo 博客静态文件

使用jenkins来部署hexo简直就是小题大做,但是偶尔这样小题大做还真有折腾的乐趣 背景 jianyujianyu.com之前是使用typecho做博客的。 原因很简单,wordpress太重,hexo很轻没错,可是这个没有...

煎鱼教教主
2017/04/28
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
centos下部署tomcat详解

这篇文章将介绍安装和基本配置Tomcat 8在CentOS6X Tomcat8实现jsp2.2和Servlet 3.0规范和大量的新功能。访问管理器应用程序比起6x也有一个新的外观和细粒度的角色 在这篇文章中,我们将安装T...

王爵nice
2015/07/30
0
4
【转】Linux下搭建Tomcat服务器

对于apache开源项目中tomcat的认识,大多停留在windows下,这次我通过一个简单的实例来介绍一下在linux下如何搭建tomcat环境,并且部署一个web项目。 先从基本安装开始,可别小看linux下的文...

段成诚
2011/08/18
0
0
↑基于httpd反向代理tomcat集群商城的部署↑

基于httpd反向代理tomcat集群实现和web站点的部署 ----------------------------------------------------------------------------------------- 实验环境:centos-6.4 使用的安装包: apac......

vi123456
2013/10/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

idea tomcat 远程调试

tomcat 配置 编辑文件${tomcat_home}/bin/catalina.sh,在文件开头添加如下代码。    CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7829" Idea端配......

qwfys
今天
1
0
遍历目录下的文件每250M打包一个文件

#!/usr/bin/env python # -*- utf-8 -*- # @Time : 2018/7/20 0020 下午 10:16 # @Author : 陈元 # @Email : abcmeabc@163.com # @file : tarFile.py import os import tarfile import thr......

寻爱的小草
今天
1
0
expect同步文件&expect指定host和要同步的文件&构建文件分发系统&批量远程执行命令

20.31 expect脚本同步文件 expect通过与rsync结合,可以在一台机器上把文件自动同步到多台机器上 编写脚本 [root@linux-5 ~]# cd /usr/local/sbin[root@linux-5 sbin]# vim 4.expect#!/...

影夜Linux
今天
1
0
SpringBoot | 第九章:Mybatis-plus的集成和使用

前言 本章节开始介绍数据访问方面的相关知识点。对于后端开发者而言,和数据库打交道是每天都在进行的,所以一个好用的ORM框架是很有必要的。目前,绝大部分公司都选择MyBatis框架作为底层数...

oKong
今天
12
0
win10 上安装解压版mysql

1.效果 2. 下载MySQL 压缩版 下载地址: https://downloads.mysql.com/archives/community/ 3. 配置 3.1 将下载的文件解压到合适的位置 我最终将myql文件 放在:D:\develop\mysql 最终放的位...

Lucky_Me
今天
2
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

问题终结者
今天
2
0
expect脚本同步文件expect脚本指定host和要同步的文件 构建文件分发系统批量远程执行命令

expect脚本同步文件 在一台机器上把文件同步到多台机器上 自动同步文件 vim 4.expect [root@yong-01 sbin]# vim 4.expect#!/usr/bin/expectset passwd "20655739"spawn rsync -av ro...

lyy549745
今天
1
0
36.rsync下 日志 screen

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 10.32/10.33 rsync通过服务同步: rsync还可以通过服务的方式同步。那需要开启一个服务,他的架构是cs架构,客户端服务...

王鑫linux
今天
1
0
matplotlib 保存图片时的参数

简单绘图 import matplotlib.pyplot as pltplt.plot(range(10)) 保存为csv格式,放大后依然很清晰 plt.savefig('t1.svg') 普通保存放大后会有点模糊文件大小20多k plt.savefig('t5.p...

阿豪boy
今天
3
0
java 8 复合Lambda 表达式

comparator 比较器复合 //排序Comparator.comparing(Apple::getWeight);List<Apple> list = Stream.of(new Apple(1, "a"), new Apple(2, "b"), new Apple(3, "c")) .collect(......

Canaan_
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部