博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tomcat 安装与配置
阅读量:2239 次
发布时间:2019-05-09

本文共 1416 字,大约阅读时间需要 4 分钟。

Windows 安装

Tomcat 在官方网站中提供了两个 Windows 安装版本,一个是普通安装版,一个是解压版。普通安装版带了安装器,像我们安装其他Windows程序一样,可以通过安装界面下一步下一步直到安装完成。解压版就相当于绿色版,直接解压即可使用。因为安装版可以自动注册Windows服务,所以对于小白用户,安装版更友好一些。

Tomcat安装文件

zip 包就是解压后可以直接用,相当于绿色版。Installer 带了安装器,能够安装为 Windows 服务。

安装 JDK

从 Oracle 网站下载合适的 JDK 或者 JRE。

以普通方式启动

Tomcat 的启动是一个 bat 脚本,在 tomcat_path\bin 目录下,可以通过双击或者在命令行窗口执行的方式启动。

双击启动时,如果遇到窗口一闪就关闭,说明Tomca没有找到JAVA运行环境,这个时候检查系统的JAVA_HOME变量是否设置了。

如果是命令行方式启动,则会看到明确的提示信息。

缺少JDK的提示
启动成功后,可以看到新开了一个窗口,并且有提示信息。
39469-20180601095845467-1922887476.png
这时就可以通过浏览器进行访问,看到这只猫就可以了。
39469-20180601095856198-423016843.png

配置 Tomcat 以服务方式启动

如果是用安装器安装的 Tomcat 那么在服务中会自动注册 Tomcat 服务,如果是用 zip 的方式,也可以注册服务,需要执行下面的命令。

cd tomcat_path\binservice install tomcat

其中服务的名称可以自己定义,如果需要启动多个Tomcat,只要能够通过名字区分开就可以。举例如下:

cd tomcat_7_path\binservice install tomcat7cd tomcat_8_path\binservice install tomcat8

用这种方式注册服务,需要使用管理员用户权限。后续管理的时候,也只能用管理员用户进行启停,如果需要使用普通用户权限启停,看下面一节。

以普通用户方式启停服

使用普通用户启停,也遇到过坑,停服务的时候停不下来,可能是服务内存溢出了。这时想杀掉进城有没权限,真的是欲哭无泪。

Linux 安装

Linux 下的安装方法也有多种,可以选择二进制包,也可以使用源码包编译安装。还可以使用 yum 源进行安装。

目录结构介绍

目录 作用
bin 存放一些启动运行Tomcat的可执行程序和相关内容
conf 存放关于Tomcat服务器的全局配置
lib 存放Tomcat运行或者站点运行所需的jar包,所有在此Tomcat上的站点共享这些jar包
webapps 默认的站点根目录,可以更改
work 在服务器运行时过度资源,简单来说,就是存储jsp、servlet翻译、编译后的结果
logs 日志目录
temp 临时目录

一些主要的配置参数

conf 目录下的 server.xml 保存了主要的服务器设置参数。

修改默认端口

找到下面一段,可以修改服务器对外提供服务的端口

修改默认网站位置

Tomcat 对于网站项目的目录结构有着自己特殊的要求,不像 php 这种解释型语言,可以随意组织目录。作为站点的文件夹中必须包含一个WEB-INF的子文件夹。在该子文件夹下必须有一个 web.xml 的文件。

参考资料:

1、
2、
3、

转载于:https://www.cnblogs.com/cocowool/p/9120305.html

你可能感兴趣的文章
Linux下查看根目录各文件内存占用情况
查看>>
A星算法详解(个人认为最详细,最通俗易懂的一个版本)
查看>>
利用栈实现DFS
查看>>
(PAT 1019) General Palindromic Number (进制转换)
查看>>
(PAT 1073) Scientific Notation (字符串模拟题)
查看>>
(PAT 1080) Graduate Admission (排序)
查看>>
Play on Words UVA - 10129 (欧拉路径)
查看>>
mininet+floodlight搭建sdn环境并创建简答topo
查看>>
【linux】nohup和&的作用
查看>>
Set、WeakSet、Map以及WeakMap结构基本知识点
查看>>
【NLP学习笔记】(一)Gensim基本使用方法
查看>>
【NLP学习笔记】(二)gensim使用之Topics and Transformations
查看>>
【深度学习】LSTM的架构及公式
查看>>
【python】re模块常用方法
查看>>
剑指offer 19.二叉树的镜像
查看>>
剑指offer 20.顺时针打印矩阵
查看>>
剑指offer 21.包含min函数的栈
查看>>
剑指offer 23.从上往下打印二叉树
查看>>
剑指offer 25.二叉树中和为某一值的路径
查看>>
剑指offer 60. 不用加减乘除做加法
查看>>